Skip to content

Instantly share code, notes, and snippets.

@andrewrk
Last active June 1, 2022 08:26
Show Gist options
  • Save andrewrk/7fe570189454e7c380e9d16980bfb0a5 to your computer and use it in GitHub Desktop.
Save andrewrk/7fe570189454e7c380e9d16980bfb0a5 to your computer and use it in GitHub Desktop.
buildOutputType compiled with -OReleaseFast, llvm backend, stage2 vs stage3 x86_64 disassembly
This file has been truncated, but you can view the full file.
0000000000328360 <buildOutputType>:
328360: 55 push rbp
328361: 48 89 e5 mov rbp,rsp
328364: 41 57 push r15
328366: 41 56 push r14
328368: 41 55 push r13
32836a: 41 54 push r12
32836c: 53 push rbx
32836d: 48 83 e4 e0 and rsp,0xffffffffffffffe0
328371: 48 81 ec 60 5f 00 00 sub rsp,0x5f60
328378: 48 89 8c 24 70 06 00 mov QWORD PTR [rsp+0x670],rcx
32837f: 00
328380: 49 89 f7 mov r15,rsi
328383: 48 89 bc 24 30 03 00 mov QWORD PTR [rsp+0x330],rdi
32838a: 00
32838b: c5 f8 57 c0 vxorps xmm0,xmm0,xmm0
32838f: c5 f8 29 84 24 80 1d vmovaps XMMWORD PTR [rsp+0x1d80],xmm0
328396: 00 00
328398: 48 8b 05 69 1d 58 00 mov rax,QWORD PTR [rip+0x581d69] # 8aa108 <environ+0x8>
32839f: 4c 8b 05 5a 1d 58 00 mov r8,QWORD PTR [rip+0x581d5a] # 8aa100 <environ>
3283a6: 48 85 c0 test rax,rax
3283a9: 0f 84 c2 01 00 00 je 328571 <buildOutputType+0x211>
3283af: 31 c9 xor ecx,ecx
3283b1: eb 19 jmp 3283cc <buildOutputType+0x6c>
3283b3: 66 66 66 66 2e 0f 1f data16 data16 data16 nop WORD PTR cs:[rax+rax*1+0x0]
3283ba: 84 00 00 00 00 00
3283c0: 48 ff c1 inc rcx
3283c3: 48 39 c1 cmp rcx,rax
3283c6: 0f 84 c8 00 00 00 je 328494 <buildOutputType+0x134>
3283cc: 49 8b 34 c8 mov rsi,QWORD PTR [r8+rcx*8]
3283d0: 31 ff xor edi,edi
3283d2: 8a 1c 3e mov bl,BYTE PTR [rsi+rdi*1]
3283d5: 84 db test bl,bl
3283d7: 74 17 je 3283f0 <buildOutputType+0x90>
3283d9: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
3283e0: 80 fb 3d cmp bl,0x3d
3283e3: 74 0b je 3283f0 <buildOutputType+0x90>
3283e5: 48 ff c7 inc rdi
3283e8: 0f b6 1c 3e movzx ebx,BYTE PTR [rsi+rdi*1]
3283ec: 84 db test bl,bl
3283ee: 75 f0 jne 3283e0 <buildOutputType+0x80>
3283f0: 48 83 ff 10 cmp rdi,0x10
3283f4: 75 ca jne 3283c0 <buildOutputType+0x60>
3283f6: 48 81 fe ca 8b 2e 00 cmp rsi,0x2e8bca
3283fd: 74 73 je 328472 <buildOutputType+0x112>
3283ff: 80 3e 5a cmp BYTE PTR [rsi],0x5a
328402: 75 bc jne 3283c0 <buildOutputType+0x60>
328404: 80 7e 01 49 cmp BYTE PTR [rsi+0x1],0x49
328408: 75 b6 jne 3283c0 <buildOutputType+0x60>
32840a: 80 7e 02 47 cmp BYTE PTR [rsi+0x2],0x47
32840e: 75 b0 jne 3283c0 <buildOutputType+0x60>
328410: 80 7e 03 5f cmp BYTE PTR [rsi+0x3],0x5f
328414: 75 aa jne 3283c0 <buildOutputType+0x60>
328416: 80 7e 04 56 cmp BYTE PTR [rsi+0x4],0x56
32841a: 75 a4 jne 3283c0 <buildOutputType+0x60>
32841c: 80 7e 05 45 cmp BYTE PTR [rsi+0x5],0x45
328420: 75 9e jne 3283c0 <buildOutputType+0x60>
328422: 80 7e 06 52 cmp BYTE PTR [rsi+0x6],0x52
328426: 75 98 jne 3283c0 <buildOutputType+0x60>
328428: 80 7e 07 42 cmp BYTE PTR [rsi+0x7],0x42
32842c: 75 92 jne 3283c0 <buildOutputType+0x60>
32842e: 80 7e 08 4f cmp BYTE PTR [rsi+0x8],0x4f
328432: 75 8c jne 3283c0 <buildOutputType+0x60>
328434: 80 7e 09 53 cmp BYTE PTR [rsi+0x9],0x53
328438: 75 86 jne 3283c0 <buildOutputType+0x60>
32843a: 80 7e 0a 45 cmp BYTE PTR [rsi+0xa],0x45
32843e: 75 80 jne 3283c0 <buildOutputType+0x60>
328440: 80 7e 0b 5f cmp BYTE PTR [rsi+0xb],0x5f
328444: 0f 85 76 ff ff ff jne 3283c0 <buildOutputType+0x60>
32844a: 80 7e 0c 4c cmp BYTE PTR [rsi+0xc],0x4c
32844e: 0f 85 6c ff ff ff jne 3283c0 <buildOutputType+0x60>
328454: 80 7e 0d 49 cmp BYTE PTR [rsi+0xd],0x49
328458: 0f 85 62 ff ff ff jne 3283c0 <buildOutputType+0x60>
32845e: 80 7e 0e 4e cmp BYTE PTR [rsi+0xe],0x4e
328462: 0f 85 58 ff ff ff jne 3283c0 <buildOutputType+0x60>
328468: 80 7e 0f 4b cmp BYTE PTR [rsi+0xf],0x4b
32846c: 0f 85 4e ff ff ff jne 3283c0 <buildOutputType+0x60>
328472: 48 83 c6 10 add rsi,0x10
328476: 66 2e 0f 1f 84 00 00 nop WORD PTR cs:[rax+rax*1+0x0]
32847d: 00 00 00
328480: 80 3e 00 cmp BYTE PTR [rsi],0x0
328483: 48 8d 76 01 lea rsi,[rsi+0x1]
328487: 75 f7 jne 328480 <buildOutputType+0x120>
328489: b1 01 mov cl,0x1
32848b: 89 8c 24 10 01 00 00 mov DWORD PTR [rsp+0x110],ecx
328492: eb 0b jmp 32849f <buildOutputType+0x13f>
328494: c7 84 24 10 01 00 00 mov DWORD PTR [rsp+0x110],0x0
32849b: 00 00 00 00
32849f: 31 c9 xor ecx,ecx
3284a1: eb 19 jmp 3284bc <buildOutputType+0x15c>
3284a3: 66 66 66 66 2e 0f 1f data16 data16 data16 nop WORD PTR cs:[rax+rax*1+0x0]
3284aa: 84 00 00 00 00 00
3284b0: 48 ff c1 inc rcx
3284b3: 48 39 c1 cmp rcx,rax
3284b6: 0f 84 c0 00 00 00 je 32857c <buildOutputType+0x21c>
3284bc: 49 8b 34 c8 mov rsi,QWORD PTR [r8+rcx*8]
3284c0: 31 ff xor edi,edi
3284c2: 8a 1c 3e mov bl,BYTE PTR [rsi+rdi*1]
3284c5: 84 db test bl,bl
3284c7: 74 17 je 3284e0 <buildOutputType+0x180>
3284c9: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
3284d0: 80 fb 3d cmp bl,0x3d
3284d3: 74 0b je 3284e0 <buildOutputType+0x180>
3284d5: 48 ff c7 inc rdi
3284d8: 0f b6 1c 3e movzx ebx,BYTE PTR [rsi+rdi*1]
3284dc: 84 db test bl,bl
3284de: 75 f0 jne 3284d0 <buildOutputType+0x170>
3284e0: 48 83 ff 0e cmp rdi,0xe
3284e4: 75 ca jne 3284b0 <buildOutputType+0x150>
3284e6: 48 81 fe 58 91 2e 00 cmp rsi,0x2e9158
3284ed: 74 5f je 32854e <buildOutputType+0x1ee>
3284ef: 80 3e 5a cmp BYTE PTR [rsi],0x5a
3284f2: 75 bc jne 3284b0 <buildOutputType+0x150>
3284f4: 80 7e 01 49 cmp BYTE PTR [rsi+0x1],0x49
3284f8: 75 b6 jne 3284b0 <buildOutputType+0x150>
3284fa: 80 7e 02 47 cmp BYTE PTR [rsi+0x2],0x47
3284fe: 75 b0 jne 3284b0 <buildOutputType+0x150>
328500: 80 7e 03 5f cmp BYTE PTR [rsi+0x3],0x5f
328504: 75 aa jne 3284b0 <buildOutputType+0x150>
328506: 80 7e 04 56 cmp BYTE PTR [rsi+0x4],0x56
32850a: 75 a4 jne 3284b0 <buildOutputType+0x150>
32850c: 80 7e 05 45 cmp BYTE PTR [rsi+0x5],0x45
328510: 75 9e jne 3284b0 <buildOutputType+0x150>
328512: 80 7e 06 52 cmp BYTE PTR [rsi+0x6],0x52
328516: 75 98 jne 3284b0 <buildOutputType+0x150>
328518: 80 7e 07 42 cmp BYTE PTR [rsi+0x7],0x42
32851c: 75 92 jne 3284b0 <buildOutputType+0x150>
32851e: 80 7e 08 4f cmp BYTE PTR [rsi+0x8],0x4f
328522: 75 8c jne 3284b0 <buildOutputType+0x150>
328524: 80 7e 09 53 cmp BYTE PTR [rsi+0x9],0x53
328528: 75 86 jne 3284b0 <buildOutputType+0x150>
32852a: 80 7e 0a 45 cmp BYTE PTR [rsi+0xa],0x45
32852e: 75 80 jne 3284b0 <buildOutputType+0x150>
328530: 80 7e 0b 5f cmp BYTE PTR [rsi+0xb],0x5f
328534: 0f 85 76 ff ff ff jne 3284b0 <buildOutputType+0x150>
32853a: 80 7e 0c 43 cmp BYTE PTR [rsi+0xc],0x43
32853e: 0f 85 6c ff ff ff jne 3284b0 <buildOutputType+0x150>
328544: 80 7e 0d 43 cmp BYTE PTR [rsi+0xd],0x43
328548: 0f 85 62 ff ff ff jne 3284b0 <buildOutputType+0x150>
32854e: 48 83 c6 0e add rsi,0xe
328552: 66 66 66 66 66 2e 0f data16 data16 data16 data16 nop WORD PTR cs:[rax+rax*1+0x0]
328559: 1f 84 00 00 00 00 00
328560: 80 3e 00 cmp BYTE PTR [rsi],0x0
328563: 48 8d 76 01 lea rsi,[rsi+0x1]
328567: 75 f7 jne 328560 <buildOutputType+0x200>
328569: b1 01 mov cl,0x1
32856b: 89 4c 24 3c mov DWORD PTR [rsp+0x3c],ecx
32856f: eb 13 jmp 328584 <buildOutputType+0x224>
328571: c7 84 24 10 01 00 00 mov DWORD PTR [rsp+0x110],0x0
328578: 00 00 00 00
32857c: c7 44 24 3c 00 00 00 mov DWORD PTR [rsp+0x3c],0x0
328583: 00
328584: 48 8b 0d 65 15 f8 ff mov rcx,QWORD PTR [rip+0xfffffffffff81565] # 2a9af0 <__unnamed_160+0x10>
32858b: 48 89 8c 24 70 07 00 mov QWORD PTR [rsp+0x770],rcx
328592: 00
328593: c5 f8 10 0d 45 15 f8 vmovups xmm1,XMMWORD PTR [rip+0xfffffffffff81545] # 2a9ae0 <__unnamed_160>
32859a: ff
32859b: c5 f8 29 8c 24 60 07 vmovaps XMMWORD PTR [rsp+0x760],xmm1
3285a2: 00 00
3285a4: c5 f8 29 84 24 c0 1a vmovaps XMMWORD PTR [rsp+0x1ac0],xmm0
3285ab: 00 00
3285ad: 48 c7 84 24 d0 1a 00 mov QWORD PTR [rsp+0x1ad0],0x0
3285b4: 00 00 00 00 00
3285b9: c5 f8 29 84 24 a0 1a vmovaps XMMWORD PTR [rsp+0x1aa0],xmm0
3285c0: 00 00
3285c2: 48 c7 84 24 b0 1a 00 mov QWORD PTR [rsp+0x1ab0],0x0
3285c9: 00 00 00 00 00
3285ce: c5 f8 29 84 24 80 1a vmovaps XMMWORD PTR [rsp+0x1a80],xmm0
3285d5: 00 00
3285d7: 48 c7 84 24 90 1a 00 mov QWORD PTR [rsp+0x1a90],0x0
3285de: 00 00 00 00 00
3285e3: c5 f8 29 84 24 a0 1c vmovaps XMMWORD PTR [rsp+0x1ca0],xmm0
3285ea: 00 00
3285ec: 48 c7 84 24 b0 1c 00 mov QWORD PTR [rsp+0x1cb0],0x0
3285f3: 00 00 00 00 00
3285f8: c5 f8 29 84 24 80 1c vmovaps XMMWORD PTR [rsp+0x1c80],xmm0
3285ff: 00 00
328601: 48 c7 84 24 90 1c 00 mov QWORD PTR [rsp+0x1c90],0x0
328608: 00 00 00 00 00
32860d: 48 8b 0d f4 14 f8 ff mov rcx,QWORD PTR [rip+0xfffffffffff814f4] # 2a9b08 <__unnamed_161+0x10>
328614: 48 89 8c 24 70 1a 00 mov QWORD PTR [rsp+0x1a70],rcx
32861b: 00
32861c: c5 f8 10 0d d4 14 f8 vmovups xmm1,XMMWORD PTR [rip+0xfffffffffff814d4] # 2a9af8 <__unnamed_161>
328623: ff
328624: c5 f8 29 8c 24 60 1a vmovaps XMMWORD PTR [rsp+0x1a60],xmm1
32862b: 00 00
32862d: c5 f8 10 0d f3 42 f8 vmovups xmm1,XMMWORD PTR [rip+0xfffffffffff842f3] # 2ac928 <__unnamed_87>
328634: ff
328635: c5 f8 29 8c 24 50 20 vmovaps XMMWORD PTR [rsp+0x2050],xmm1
32863c: 00 00
32863e: c5 f8 29 84 24 40 1c vmovaps XMMWORD PTR [rsp+0x1c40],xmm0
328645: 00 00
328647: 48 c7 84 24 50 1c 00 mov QWORD PTR [rsp+0x1c50],0x0
32864e: 00 00 00 00 00
328653: c5 f8 29 84 24 40 20 vmovaps XMMWORD PTR [rsp+0x2040],xmm0
32865a: 00 00
32865c: c5 f8 29 84 24 f0 1b vmovaps XMMWORD PTR [rsp+0x1bf0],xmm0
328663: 00 00
328665: c5 f8 29 84 24 30 20 vmovaps XMMWORD PTR [rsp+0x2030],xmm0
32866c: 00 00
32866e: 48 c7 84 24 00 1c 00 mov QWORD PTR [rsp+0x1c00],0x0
328675: 00 00 00 00 00
32867a: c5 f8 29 84 24 30 1f vmovaps XMMWORD PTR [rsp+0x1f30],xmm0
328681: 00 00
328683: c5 f8 29 84 24 20 20 vmovaps XMMWORD PTR [rsp+0x2020],xmm0
32868a: 00 00
32868c: 48 85 c0 test rax,rax
32868f: 0f 84 a8 00 00 00 je 32873d <buildOutputType+0x3dd>
328695: 31 ff xor edi,edi
328697: eb 13 jmp 3286ac <buildOutputType+0x34c>
328699: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
3286a0: 48 ff c7 inc rdi
3286a3: 48 39 c7 cmp rdi,rax
3286a6: 0f 84 91 00 00 00 je 32873d <buildOutputType+0x3dd>
3286ac: 49 8b 1c f8 mov rbx,QWORD PTR [r8+rdi*8]
3286b0: 31 f6 xor esi,esi
3286b2: 8a 0c 33 mov cl,BYTE PTR [rbx+rsi*1]
3286b5: 84 c9 test cl,cl
3286b7: 74 17 je 3286d0 <buildOutputType+0x370>
3286b9: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
3286c0: 80 f9 3d cmp cl,0x3d
3286c3: 74 0b je 3286d0 <buildOutputType+0x370>
3286c5: 48 ff c6 inc rsi
3286c8: 0f b6 0c 33 movzx ecx,BYTE PTR [rbx+rsi*1]
3286cc: 84 c9 test cl,cl
3286ce: 75 f0 jne 3286c0 <buildOutputType+0x360>
3286d0: 48 83 fe 08 cmp rsi,0x8
3286d4: 75 ca jne 3286a0 <buildOutputType+0x340>
3286d6: 48 81 fb 90 91 2e 00 cmp rbx,0x2e9190
3286dd: 74 2f je 32870e <buildOutputType+0x3ae>
3286df: 80 3b 5a cmp BYTE PTR [rbx],0x5a
3286e2: 75 bc jne 3286a0 <buildOutputType+0x340>
3286e4: 80 7b 01 49 cmp BYTE PTR [rbx+0x1],0x49
3286e8: 75 b6 jne 3286a0 <buildOutputType+0x340>
3286ea: 80 7b 02 47 cmp BYTE PTR [rbx+0x2],0x47
3286ee: 75 b0 jne 3286a0 <buildOutputType+0x340>
3286f0: 80 7b 03 5f cmp BYTE PTR [rbx+0x3],0x5f
3286f4: 75 aa jne 3286a0 <buildOutputType+0x340>
3286f6: 80 7b 04 4c cmp BYTE PTR [rbx+0x4],0x4c
3286fa: 75 a4 jne 3286a0 <buildOutputType+0x340>
3286fc: 80 7b 05 49 cmp BYTE PTR [rbx+0x5],0x49
328700: 75 9e jne 3286a0 <buildOutputType+0x340>
328702: 80 7b 06 42 cmp BYTE PTR [rbx+0x6],0x42
328706: 75 98 jne 3286a0 <buildOutputType+0x340>
328708: 80 7b 07 43 cmp BYTE PTR [rbx+0x7],0x43
32870c: 75 92 jne 3286a0 <buildOutputType+0x340>
32870e: 49 89 d4 mov r12,rdx
328711: 41 be 0e 00 00 00 mov r14d,0xe
328717: 66 0f 1f 84 00 00 00 nop WORD PTR [rax+rax*1+0x0]
32871e: 00 00
328720: 42 80 7c 33 fa 00 cmp BYTE PTR [rbx+r14*1-0x6],0x0
328726: 4d 8d 76 01 lea r14,[r14+0x1]
32872a: 75 f4 jne 328720 <buildOutputType+0x3c0>
32872c: 49 83 fe 10 cmp r14,0x10
328730: 0f 85 c6 01 00 00 jne 3288fc <buildOutputType+0x59c>
328736: b0 01 mov al,0x1
328738: e9 00 02 00 00 jmp 32893d <buildOutputType+0x5dd>
32873d: 31 c0 xor eax,eax
32873f: 48 89 84 24 e0 17 00 mov QWORD PTR [rsp+0x17e0],rax
328746: 00
328747: 31 c0 xor eax,eax
328749: 48 89 84 24 90 07 00 mov QWORD PTR [rsp+0x790],rax
328750: 00
328751: 31 c0 xor eax,eax
328753: 48 89 84 24 18 07 00 mov QWORD PTR [rsp+0x718],rax
32875a: 00
32875b: c5 f8 57 c0 vxorps xmm0,xmm0,xmm0
32875f: c5 f8 29 84 24 70 1e vmovaps XMMWORD PTR [rsp+0x1e70],xmm0
328766: 00 00
328768: c5 f8 29 84 24 f0 21 vmovaps XMMWORD PTR [rsp+0x21f0],xmm0
32876f: 00 00
328771: c5 f8 29 84 24 e0 21 vmovaps XMMWORD PTR [rsp+0x21e0],xmm0
328778: 00 00
32877a: 48 8b 05 87 19 58 00 mov rax,QWORD PTR [rip+0x581987] # 8aa108 <environ+0x8>
328781: 48 85 c0 test rax,rax
328784: 0f 84 46 01 00 00 je 3288d0 <buildOutputType+0x570>
32878a: 4c 8b 05 6f 19 58 00 mov r8,QWORD PTR [rip+0x58196f] # 8aa100 <environ>
328791: 31 ff xor edi,edi
328793: eb 17 jmp 3287ac <buildOutputType+0x44c>
328795: 66 66 2e 0f 1f 84 00 data16 nop WORD PTR cs:[rax+rax*1+0x0]
32879c: 00 00 00 00
3287a0: 48 ff c7 inc rdi
3287a3: 48 39 c7 cmp rdi,rax
3287a6: 0f 84 01 01 00 00 je 3288ad <buildOutputType+0x54d>
3287ac: 49 8b 1c f8 mov rbx,QWORD PTR [r8+rdi*8]
3287b0: 31 f6 xor esi,esi
3287b2: 8a 0c 33 mov cl,BYTE PTR [rbx+rsi*1]
3287b5: 84 c9 test cl,cl
3287b7: 74 17 je 3287d0 <buildOutputType+0x470>
3287b9: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
3287c0: 80 f9 3d cmp cl,0x3d
3287c3: 74 0b je 3287d0 <buildOutputType+0x470>
3287c5: 48 ff c6 inc rsi
3287c8: 0f b6 0c 33 movzx ecx,BYTE PTR [rbx+rsi*1]
3287cc: 84 c9 test cl,cl
3287ce: 75 f0 jne 3287c0 <buildOutputType+0x460>
3287d0: 48 83 fe 13 cmp rsi,0x13
3287d4: 75 ca jne 3287a0 <buildOutputType+0x440>
3287d6: 48 81 fb db 80 2e 00 cmp rbx,0x2e80db
3287dd: 0f 84 95 00 00 00 je 328878 <buildOutputType+0x518>
3287e3: 80 3b 5a cmp BYTE PTR [rbx],0x5a
3287e6: 75 b8 jne 3287a0 <buildOutputType+0x440>
3287e8: 80 7b 01 49 cmp BYTE PTR [rbx+0x1],0x49
3287ec: 75 b2 jne 3287a0 <buildOutputType+0x440>
3287ee: 80 7b 02 47 cmp BYTE PTR [rbx+0x2],0x47
3287f2: 75 ac jne 3287a0 <buildOutputType+0x440>
3287f4: 80 7b 03 5f cmp BYTE PTR [rbx+0x3],0x5f
3287f8: 75 a6 jne 3287a0 <buildOutputType+0x440>
3287fa: 80 7b 04 4c cmp BYTE PTR [rbx+0x4],0x4c
3287fe: 75 a0 jne 3287a0 <buildOutputType+0x440>
328800: 80 7b 05 4f cmp BYTE PTR [rbx+0x5],0x4f
328804: 75 9a jne 3287a0 <buildOutputType+0x440>
328806: 80 7b 06 43 cmp BYTE PTR [rbx+0x6],0x43
32880a: 75 94 jne 3287a0 <buildOutputType+0x440>
32880c: 80 7b 07 41 cmp BYTE PTR [rbx+0x7],0x41
328810: 75 8e jne 3287a0 <buildOutputType+0x440>
328812: 80 7b 08 4c cmp BYTE PTR [rbx+0x8],0x4c
328816: 75 88 jne 3287a0 <buildOutputType+0x440>
328818: 80 7b 09 5f cmp BYTE PTR [rbx+0x9],0x5f
32881c: 75 82 jne 3287a0 <buildOutputType+0x440>
32881e: 80 7b 0a 43 cmp BYTE PTR [rbx+0xa],0x43
328822: 0f 85 78 ff ff ff jne 3287a0 <buildOutputType+0x440>
328828: 80 7b 0b 41 cmp BYTE PTR [rbx+0xb],0x41
32882c: 0f 85 6e ff ff ff jne 3287a0 <buildOutputType+0x440>
328832: 80 7b 0c 43 cmp BYTE PTR [rbx+0xc],0x43
328836: 0f 85 64 ff ff ff jne 3287a0 <buildOutputType+0x440>
32883c: 80 7b 0d 48 cmp BYTE PTR [rbx+0xd],0x48
328840: 0f 85 5a ff ff ff jne 3287a0 <buildOutputType+0x440>
328846: 80 7b 0e 45 cmp BYTE PTR [rbx+0xe],0x45
32884a: 0f 85 50 ff ff ff jne 3287a0 <buildOutputType+0x440>
328850: 80 7b 0f 5f cmp BYTE PTR [rbx+0xf],0x5f
328854: 0f 85 46 ff ff ff jne 3287a0 <buildOutputType+0x440>
32885a: 80 7b 10 44 cmp BYTE PTR [rbx+0x10],0x44
32885e: 0f 85 3c ff ff ff jne 3287a0 <buildOutputType+0x440>
328864: 80 7b 11 49 cmp BYTE PTR [rbx+0x11],0x49
328868: 0f 85 32 ff ff ff jne 3287a0 <buildOutputType+0x440>
32886e: 80 7b 12 52 cmp BYTE PTR [rbx+0x12],0x52
328872: 0f 85 28 ff ff ff jne 3287a0 <buildOutputType+0x440>
328878: 49 89 d4 mov r12,rdx
32887b: 41 be 16 00 00 00 mov r14d,0x16
328881: 66 66 66 66 66 66 2e data16 data16 data16 data16 data16 nop WORD PTR cs:[rax+rax*1+0x0]
328888: 0f 1f 84 00 00 00 00
32888f: 00
328890: 42 80 7c 33 fd 00 cmp BYTE PTR [rbx+r14*1-0x3],0x0
328896: 4d 8d 76 01 lea r14,[r14+0x1]
32889a: 75 f4 jne 328890 <buildOutputType+0x530>
32889c: 49 83 fe 18 cmp r14,0x18
3288a0: 0f 85 bb 00 00 00 jne 328961 <buildOutputType+0x601>
3288a6: b0 01 mov al,0x1
3288a8: e9 f8 00 00 00 jmp 3289a5 <buildOutputType+0x645>
3288ad: 31 c0 xor eax,eax
3288af: 48 89 84 24 d8 17 00 mov QWORD PTR [rsp+0x17d8],rax
3288b6: 00
3288b7: 31 c0 xor eax,eax
3288b9: 48 89 84 24 88 07 00 mov QWORD PTR [rsp+0x788],rax
3288c0: 00
3288c1: 31 c0 xor eax,eax
3288c3: 48 89 84 24 10 07 00 mov QWORD PTR [rsp+0x710],rax
3288ca: 00
3288cb: e9 f4 00 00 00 jmp 3289c4 <buildOutputType+0x664>
3288d0: c5 f8 29 84 24 10 20 vmovaps XMMWORD PTR [rsp+0x2010],xmm0
3288d7: 00 00
3288d9: 31 c0 xor eax,eax
3288db: 48 89 84 24 10 07 00 mov QWORD PTR [rsp+0x710],rax
3288e2: 00
3288e3: 31 c0 xor eax,eax
3288e5: 48 89 84 24 88 07 00 mov QWORD PTR [rsp+0x788],rax
3288ec: 00
3288ed: 31 c0 xor eax,eax
3288ef: 48 89 84 24 d8 17 00 mov QWORD PTR [rsp+0x17d8],rax
3288f6: 00
3288f7: e9 a1 01 00 00 jmp 328a9d <buildOutputType+0x73d>
3288fc: 4d 8d 6e f0 lea r13,[r14-0x10]
328900: 4c 8b 4d 08 mov r9,QWORD PTR [rbp+0x8]
328904: 49 8b 37 mov rsi,QWORD PTR [r15]
328907: 49 8b 47 08 mov rax,QWORD PTR [r15+0x8]
32890b: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
328912: 00
328913: 4c 89 ea mov rdx,r13
328916: b9 01 00 00 00 mov ecx,0x1
32891b: 45 31 c0 xor r8d,r8d
32891e: ff 10 call QWORD PTR [rax]
328920: 0f b7 84 24 b0 07 00 movzx eax,WORD PTR [rsp+0x7b0]
328927: 00
328928: 66 85 c0 test ax,ax
32892b: 0f 84 79 99 03 00 je 3622aa <buildOutputType+0x39f4a>
328931: 66 83 f8 40 cmp ax,0x40
328935: 0f 85 a0 b2 03 00 jne 363bdb <buildOutputType+0x3b87b>
32893b: 31 c0 xor eax,eax
32893d: 48 89 84 24 e0 17 00 mov QWORD PTR [rsp+0x17e0],rax
328944: 00
328945: 31 c0 xor eax,eax
328947: 48 89 84 24 90 07 00 mov QWORD PTR [rsp+0x790],rax
32894e: 00
32894f: 31 c0 xor eax,eax
328951: 48 89 84 24 18 07 00 mov QWORD PTR [rsp+0x718],rax
328958: 00
328959: 4c 89 e2 mov rdx,r12
32895c: e9 fa fd ff ff jmp 32875b <buildOutputType+0x3fb>
328961: 4d 8d 6e e8 lea r13,[r14-0x18]
328965: 4c 8b 4d 08 mov r9,QWORD PTR [rbp+0x8]
328969: 49 8b 37 mov rsi,QWORD PTR [r15]
32896c: 49 8b 47 08 mov rax,QWORD PTR [r15+0x8]
328970: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
328977: 00
328978: 4c 89 ea mov rdx,r13
32897b: b9 01 00 00 00 mov ecx,0x1
328980: 45 31 c0 xor r8d,r8d
328983: c5 f8 77 vzeroupper
328986: ff 10 call QWORD PTR [rax]
328988: 0f b7 84 24 b0 07 00 movzx eax,WORD PTR [rsp+0x7b0]
32898f: 00
328990: 66 85 c0 test ax,ax
328993: 0f 84 0e 9a 03 00 je 3623a7 <buildOutputType+0x3a047>
328999: 66 83 f8 40 cmp ax,0x40
32899d: 0f 85 38 b2 03 00 jne 363bdb <buildOutputType+0x3b87b>
3289a3: 31 c0 xor eax,eax
3289a5: 48 89 84 24 d8 17 00 mov QWORD PTR [rsp+0x17d8],rax
3289ac: 00
3289ad: 31 c0 xor eax,eax
3289af: 48 89 84 24 88 07 00 mov QWORD PTR [rsp+0x788],rax
3289b6: 00
3289b7: 31 c0 xor eax,eax
3289b9: 48 89 84 24 10 07 00 mov QWORD PTR [rsp+0x710],rax
3289c0: 00
3289c1: 4c 89 e2 mov rdx,r12
3289c4: 48 8b 05 3d 17 58 00 mov rax,QWORD PTR [rip+0x58173d] # 8aa108 <environ+0x8>
3289cb: c5 f8 57 c0 vxorps xmm0,xmm0,xmm0
3289cf: c5 f8 29 84 24 10 20 vmovaps XMMWORD PTR [rsp+0x2010],xmm0
3289d6: 00 00
3289d8: 48 85 c0 test rax,rax
3289db: 0f 84 bc 00 00 00 je 328a9d <buildOutputType+0x73d>
3289e1: 4c 8b 05 18 17 58 00 mov r8,QWORD PTR [rip+0x581718] # 8aa100 <environ>
3289e8: 31 ff xor edi,edi
3289ea: eb 10 jmp 3289fc <buildOutputType+0x69c>
3289ec: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
3289f0: 48 ff c7 inc rdi
3289f3: 48 39 c7 cmp rdi,rax
3289f6: 0f 84 a1 00 00 00 je 328a9d <buildOutputType+0x73d>
3289fc: 49 8b 1c f8 mov rbx,QWORD PTR [r8+rdi*8]
328a00: 31 f6 xor esi,esi
328a02: 8a 0c 33 mov cl,BYTE PTR [rbx+rsi*1]
328a05: 84 c9 test cl,cl
328a07: 74 17 je 328a20 <buildOutputType+0x6c0>
328a09: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
328a10: 80 f9 3d cmp cl,0x3d
328a13: 74 0b je 328a20 <buildOutputType+0x6c0>
328a15: 48 ff c6 inc rsi
328a18: 0f b6 0c 33 movzx ecx,BYTE PTR [rbx+rsi*1]
328a1c: 84 c9 test cl,cl
328a1e: 75 f0 jne 328a10 <buildOutputType+0x6b0>
328a20: 48 83 fe 0b cmp rsi,0xb
328a24: 75 ca jne 3289f0 <buildOutputType+0x690>
328a26: 48 81 fb 04 81 2e 00 cmp rbx,0x2e8104
328a2d: 74 41 je 328a70 <buildOutputType+0x710>
328a2f: 80 3b 5a cmp BYTE PTR [rbx],0x5a
328a32: 75 bc jne 3289f0 <buildOutputType+0x690>
328a34: 80 7b 01 49 cmp BYTE PTR [rbx+0x1],0x49
328a38: 75 b6 jne 3289f0 <buildOutputType+0x690>
328a3a: 80 7b 02 47 cmp BYTE PTR [rbx+0x2],0x47
328a3e: 75 b0 jne 3289f0 <buildOutputType+0x690>
328a40: 80 7b 03 5f cmp BYTE PTR [rbx+0x3],0x5f
328a44: 75 aa jne 3289f0 <buildOutputType+0x690>
328a46: 80 7b 04 4c cmp BYTE PTR [rbx+0x4],0x4c
328a4a: 75 a4 jne 3289f0 <buildOutputType+0x690>
328a4c: 80 7b 05 49 cmp BYTE PTR [rbx+0x5],0x49
328a50: 75 9e jne 3289f0 <buildOutputType+0x690>
328a52: 80 7b 06 42 cmp BYTE PTR [rbx+0x6],0x42
328a56: 75 98 jne 3289f0 <buildOutputType+0x690>
328a58: 80 7b 07 5f cmp BYTE PTR [rbx+0x7],0x5f
328a5c: 75 92 jne 3289f0 <buildOutputType+0x690>
328a5e: 80 7b 08 44 cmp BYTE PTR [rbx+0x8],0x44
328a62: 75 8c jne 3289f0 <buildOutputType+0x690>
328a64: 80 7b 09 49 cmp BYTE PTR [rbx+0x9],0x49
328a68: 75 86 jne 3289f0 <buildOutputType+0x690>
328a6a: 80 7b 0a 52 cmp BYTE PTR [rbx+0xa],0x52
328a6e: 75 80 jne 3289f0 <buildOutputType+0x690>
328a70: 49 89 d4 mov r12,rdx
328a73: 41 be 0e 00 00 00 mov r14d,0xe
328a79: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
328a80: 42 80 7c 33 fd 00 cmp BYTE PTR [rbx+r14*1-0x3],0x0
328a86: 4d 8d 76 01 lea r14,[r14+0x1]
328a8a: 75 f4 jne 328a80 <buildOutputType+0x720>
328a8c: 49 83 fe 10 cmp r14,0x10
328a90: 0f 85 81 92 03 00 jne 361d17 <buildOutputType+0x399b7>
328a96: b0 01 mov al,0x1
328a98: e9 be 92 03 00 jmp 361d5b <buildOutputType+0x399fb>
328a9d: 31 c0 xor eax,eax
328a9f: 48 89 84 24 80 07 00 mov QWORD PTR [rsp+0x780],rax
328aa6: 00
328aa7: 31 c0 xor eax,eax
328aa9: 48 89 84 24 78 07 00 mov QWORD PTR [rsp+0x778],rax
328ab0: 00
328ab1: 31 c0 xor eax,eax
328ab3: 48 89 84 24 98 06 00 mov QWORD PTR [rsp+0x698],rax
328aba: 00
328abb: 48 8b 84 24 30 03 00 mov rax,QWORD PTR [rsp+0x330]
328ac2: 00
328ac3: c5 f8 57 c0 vxorps xmm0,xmm0,xmm0
328ac7: c5 f8 29 84 24 00 20 vmovaps XMMWORD PTR [rsp+0x2000],xmm0
328ace: 00 00
328ad0: c5 f8 29 84 24 f0 1f vmovaps XMMWORD PTR [rsp+0x1ff0],xmm0
328ad7: 00 00
328ad9: c5 f8 29 84 24 d0 21 vmovaps XMMWORD PTR [rsp+0x21d0],xmm0
328ae0: 00 00
328ae2: c5 f8 29 84 24 f0 04 vmovaps XMMWORD PTR [rsp+0x4f0],xmm0
328ae9: 00 00
328aeb: 48 c7 84 24 00 05 00 mov QWORD PTR [rsp+0x500],0x0
328af2: 00 00 00 00 00
328af7: c5 f8 10 08 vmovups xmm1,XMMWORD PTR [rax]
328afb: c5 f8 11 8c 24 08 05 vmovups XMMWORD PTR [rsp+0x508],xmm1
328b02: 00 00
328b04: c5 f0 57 c9 vxorps xmm1,xmm1,xmm1
328b08: c5 fc 29 8c 24 00 06 vmovaps YMMWORD PTR [rsp+0x600],ymm1
328b0f: 00 00
328b11: c5 f8 10 10 vmovups xmm2,XMMWORD PTR [rax]
328b15: c5 f8 29 94 24 20 06 vmovaps XMMWORD PTR [rsp+0x620],xmm2
328b1c: 00 00
328b1e: c5 f8 29 84 24 50 05 vmovaps XMMWORD PTR [rsp+0x550],xmm0
328b25: 00 00
328b27: 48 c7 84 24 60 05 00 mov QWORD PTR [rsp+0x560],0x0
328b2e: 00 00 00 00 00
328b33: c5 f8 10 10 vmovups xmm2,XMMWORD PTR [rax]
328b37: c5 f8 11 94 24 68 05 vmovups XMMWORD PTR [rsp+0x568],xmm2
328b3e: 00 00
328b40: c5 f8 29 84 24 80 05 vmovaps XMMWORD PTR [rsp+0x580],xmm0
328b47: 00 00
328b49: 48 c7 84 24 90 05 00 mov QWORD PTR [rsp+0x590],0x0
328b50: 00 00 00 00 00
328b55: c5 f8 10 10 vmovups xmm2,XMMWORD PTR [rax]
328b59: c5 f8 11 94 24 98 05 vmovups XMMWORD PTR [rsp+0x598],xmm2
328b60: 00 00
328b62: c5 f8 29 84 24 40 03 vmovaps XMMWORD PTR [rsp+0x340],xmm0
328b69: 00 00
328b6b: 48 c7 84 24 50 03 00 mov QWORD PTR [rsp+0x350],0x0
328b72: 00 00 00 00 00
328b77: c5 f8 10 10 vmovups xmm2,XMMWORD PTR [rax]
328b7b: c5 f8 11 94 24 58 03 vmovups XMMWORD PTR [rsp+0x358],xmm2
328b82: 00 00
328b84: c5 f8 29 84 24 70 03 vmovaps XMMWORD PTR [rsp+0x370],xmm0
328b8b: 00 00
328b8d: 48 c7 84 24 80 03 00 mov QWORD PTR [rsp+0x380],0x0
328b94: 00 00 00 00 00
328b99: c5 f8 10 10 vmovups xmm2,XMMWORD PTR [rax]
328b9d: c5 f8 11 94 24 88 03 vmovups XMMWORD PTR [rsp+0x388],xmm2
328ba4: 00 00
328ba6: c5 f8 29 84 24 d0 03 vmovaps XMMWORD PTR [rsp+0x3d0],xmm0
328bad: 00 00
328baf: 48 c7 84 24 e0 03 00 mov QWORD PTR [rsp+0x3e0],0x0
328bb6: 00 00 00 00 00
328bbb: c5 f8 10 10 vmovups xmm2,XMMWORD PTR [rax]
328bbf: c5 f8 11 94 24 e8 03 vmovups XMMWORD PTR [rsp+0x3e8],xmm2
328bc6: 00 00
328bc8: c5 f8 29 84 24 00 04 vmovaps XMMWORD PTR [rsp+0x400],xmm0
328bcf: 00 00
328bd1: 48 c7 84 24 10 04 00 mov QWORD PTR [rsp+0x410],0x0
328bd8: 00 00 00 00 00
328bdd: c5 f8 10 10 vmovups xmm2,XMMWORD PTR [rax]
328be1: c5 f8 11 94 24 18 04 vmovups XMMWORD PTR [rsp+0x418],xmm2
328be8: 00 00
328bea: c5 f8 29 84 24 60 04 vmovaps XMMWORD PTR [rsp+0x460],xmm0
328bf1: 00 00
328bf3: 48 c7 84 24 70 04 00 mov QWORD PTR [rsp+0x470],0x0
328bfa: 00 00 00 00 00
328bff: c5 f8 10 10 vmovups xmm2,XMMWORD PTR [rax]
328c03: c5 f8 11 94 24 78 04 vmovups XMMWORD PTR [rsp+0x478],xmm2
328c0a: 00 00
328c0c: c5 f8 29 84 24 a0 03 vmovaps XMMWORD PTR [rsp+0x3a0],xmm0
328c13: 00 00
328c15: 48 c7 84 24 b0 03 00 mov QWORD PTR [rsp+0x3b0],0x0
328c1c: 00 00 00 00 00
328c21: c5 f8 10 10 vmovups xmm2,XMMWORD PTR [rax]
328c25: c5 f8 11 94 24 b8 03 vmovups XMMWORD PTR [rsp+0x3b8],xmm2
328c2c: 00 00
328c2e: c5 f8 29 84 24 c0 21 vmovaps XMMWORD PTR [rsp+0x21c0],xmm0
328c35: 00 00
328c37: c5 f8 29 84 24 30 04 vmovaps XMMWORD PTR [rsp+0x430],xmm0
328c3e: 00 00
328c40: 48 c7 84 24 40 04 00 mov QWORD PTR [rsp+0x440],0x0
328c47: 00 00 00 00 00
328c4c: c5 f8 10 10 vmovups xmm2,XMMWORD PTR [rax]
328c50: c5 f8 11 94 24 48 04 vmovups XMMWORD PTR [rsp+0x448],xmm2
328c57: 00 00
328c59: c5 f8 29 84 24 c0 04 vmovaps XMMWORD PTR [rsp+0x4c0],xmm0
328c60: 00 00
328c62: 48 c7 84 24 d0 04 00 mov QWORD PTR [rsp+0x4d0],0x0
328c69: 00 00 00 00 00
328c6e: c5 f8 10 10 vmovups xmm2,XMMWORD PTR [rax]
328c72: c5 f8 11 94 24 d8 04 vmovups XMMWORD PTR [rsp+0x4d8],xmm2
328c79: 00 00
328c7b: c5 f8 29 84 24 90 04 vmovaps XMMWORD PTR [rsp+0x490],xmm0
328c82: 00 00
328c84: 48 c7 84 24 a0 04 00 mov QWORD PTR [rsp+0x4a0],0x0
328c8b: 00 00 00 00 00
328c90: c5 f8 10 10 vmovups xmm2,XMMWORD PTR [rax]
328c94: c5 f8 11 94 24 a8 04 vmovups XMMWORD PTR [rsp+0x4a8],xmm2
328c9b: 00 00
328c9d: c5 f8 29 84 24 20 05 vmovaps XMMWORD PTR [rsp+0x520],xmm0
328ca4: 00 00
328ca6: 48 c7 84 24 30 05 00 mov QWORD PTR [rsp+0x530],0x0
328cad: 00 00 00 00 00
328cb2: c5 f8 10 10 vmovups xmm2,XMMWORD PTR [rax]
328cb6: c5 f8 11 94 24 38 05 vmovups XMMWORD PTR [rsp+0x538],xmm2
328cbd: 00 00
328cbf: c7 84 24 c8 06 00 00 mov DWORD PTR [rsp+0x6c8],0xffffff9c
328cc6: 9c ff ff ff
328cca: c5 f8 29 84 24 b0 06 vmovaps XMMWORD PTR [rsp+0x6b0],xmm0
328cd1: 00 00
328cd3: 48 c7 84 24 c0 06 00 mov QWORD PTR [rsp+0x6c0],0x0
328cda: 00 00 00 00 00
328cdf: c5 fc 11 8c 24 d0 06 vmovups YMMWORD PTR [rsp+0x6d0],ymm1
328ce6: 00 00
328ce8: c5 fc 11 8c 24 d9 06 vmovups YMMWORD PTR [rsp+0x6d9],ymm1
328cef: 00 00
328cf1: 48 8b 05 10 14 58 00 mov rax,QWORD PTR [rip+0x581410] # 8aa108 <environ+0x8>
328cf8: 48 85 c0 test rax,rax
328cfb: 0f 84 a3 00 00 00 je 328da4 <buildOutputType+0xa44>
328d01: 4c 8b 05 f8 13 58 00 mov r8,QWORD PTR [rip+0x5813f8] # 8aa100 <environ>
328d08: 31 c9 xor ecx,ecx
328d0a: eb 10 jmp 328d1c <buildOutputType+0x9bc>
328d0c: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
328d10: 48 ff c1 inc rcx
328d13: 48 39 c1 cmp rcx,rax
328d16: 0f 84 88 00 00 00 je 328da4 <buildOutputType+0xa44>
328d1c: 49 8b 34 c8 mov rsi,QWORD PTR [r8+rcx*8]
328d20: 31 ff xor edi,edi
328d22: 8a 1c 3e mov bl,BYTE PTR [rsi+rdi*1]
328d25: 84 db test bl,bl
328d27: 74 17 je 328d40 <buildOutputType+0x9e0>
328d29: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
328d30: 80 fb 3d cmp bl,0x3d
328d33: 74 0b je 328d40 <buildOutputType+0x9e0>
328d35: 48 ff c7 inc rdi
328d38: 0f b6 1c 3e movzx ebx,BYTE PTR [rsi+rdi*1]
328d3c: 84 db test bl,bl
328d3e: 75 f0 jne 328d30 <buildOutputType+0x9d0>
328d40: 48 83 ff 08 cmp rdi,0x8
328d44: 75 ca jne 328d10 <buildOutputType+0x9b0>
328d46: 48 81 fe c2 80 2e 00 cmp rsi,0x2e80c2
328d4d: 74 2f je 328d7e <buildOutputType+0xa1e>
328d4f: 80 3e 4e cmp BYTE PTR [rsi],0x4e
328d52: 75 bc jne 328d10 <buildOutputType+0x9b0>
328d54: 80 7e 01 4f cmp BYTE PTR [rsi+0x1],0x4f
328d58: 75 b6 jne 328d10 <buildOutputType+0x9b0>
328d5a: 80 7e 02 5f cmp BYTE PTR [rsi+0x2],0x5f
328d5e: 75 b0 jne 328d10 <buildOutputType+0x9b0>
328d60: 80 7e 03 43 cmp BYTE PTR [rsi+0x3],0x43
328d64: 75 aa jne 328d10 <buildOutputType+0x9b0>
328d66: 80 7e 04 4f cmp BYTE PTR [rsi+0x4],0x4f
328d6a: 75 a4 jne 328d10 <buildOutputType+0x9b0>
328d6c: 80 7e 05 4c cmp BYTE PTR [rsi+0x5],0x4c
328d70: 75 9e jne 328d10 <buildOutputType+0x9b0>
328d72: 80 7e 06 4f cmp BYTE PTR [rsi+0x6],0x4f
328d76: 75 98 jne 328d10 <buildOutputType+0x9b0>
328d78: 80 7e 07 52 cmp BYTE PTR [rsi+0x7],0x52
328d7c: 75 92 jne 328d10 <buildOutputType+0x9b0>
328d7e: 48 83 c6 08 add rsi,0x8
328d82: 66 66 66 66 66 2e 0f data16 data16 data16 data16 nop WORD PTR cs:[rax+rax*1+0x0]
328d89: 1f 84 00 00 00 00 00
328d90: 80 3e 00 cmp BYTE PTR [rsi],0x0
328d93: 48 8d 76 01 lea rsi,[rsi+0x1]
328d97: 75 f7 jne 328d90 <buildOutputType+0xa30>
328d99: b0 01 mov al,0x1
328d9b: 89 84 24 7c 06 00 00 mov DWORD PTR [rsp+0x67c],eax
328da2: eb 0b jmp 328daf <buildOutputType+0xa4f>
328da4: c7 84 24 7c 06 00 00 mov DWORD PTR [rsp+0x67c],0x0
328dab: 00 00 00 00
328daf: 48 8b 84 24 70 06 00 mov rax,QWORD PTR [rsp+0x670]
328db6: 00
328db7: 8a 40 01 mov al,BYTE PTR [rax+0x1]
328dba: 8d 48 ff lea ecx,[rax-0x1]
328dbd: 80 e1 07 and cl,0x7
328dc0: 80 f9 02 cmp cl,0x2
328dc3: 4c 89 bc 24 c8 05 00 mov QWORD PTR [rsp+0x5c8],r15
328dca: 00
328dcb: 48 89 94 24 c0 1c 00 mov QWORD PTR [rsp+0x1cc0],rdx
328dd2: 00
328dd3: 0f 83 f7 01 00 00 jae 328fd0 <buildOutputType+0xc70>
328dd9: c5 f8 57 c0 vxorps xmm0,xmm0,xmm0
328ddd: c5 f8 29 84 24 f0 1b vmovaps XMMWORD PTR [rsp+0x1bf0],xmm0
328de4: 00 00
328de6: 48 c7 84 24 00 1c 00 mov QWORD PTR [rsp+0x1c00],0x0
328ded: 00 00 00 00 00
328df2: 3c 02 cmp al,0x2
328df4: 0f 94 c0 sete al
328df7: 89 84 24 c0 01 00 00 mov DWORD PTR [rsp+0x1c0],eax
328dfe: c5 f8 29 84 24 70 1c vmovaps XMMWORD PTR [rsp+0x1c70],xmm0
328e05: 00 00
328e07: c5 f8 29 84 24 90 1f vmovaps XMMWORD PTR [rsp+0x1f90],xmm0
328e0e: 00 00
328e10: 48 c7 84 24 a0 1f 00 mov QWORD PTR [rsp+0x1fa0],0x0
328e17: 00 00 00 00 00
328e1c: c4 c1 78 10 07 vmovups xmm0,XMMWORD PTR [r15]
328e21: c5 f8 11 84 24 a8 1f vmovups XMMWORD PTR [rsp+0x1fa8],xmm0
328e28: 00 00
328e2a: 48 c7 84 24 28 19 00 mov QWORD PTR [rsp+0x1928],0x2
328e31: 00 02 00 00 00
328e36: 31 c0 xor eax,eax
328e38: 48 89 84 24 e8 17 00 mov QWORD PTR [rsp+0x17e8],rax
328e3f: 00
328e40: 48 83 7a 08 03 cmp QWORD PTR [rdx+0x8],0x3
328e45: 0f 93 84 24 e0 18 00 setae BYTE PTR [rsp+0x18e0]
328e4c: 00
328e4d: c5 f8 10 02 vmovups xmm0,XMMWORD PTR [rdx]
328e51: c5 f8 11 84 24 18 19 vmovups XMMWORD PTR [rsp+0x1918],xmm0
328e58: 00 00
328e5a: 48 c7 84 24 30 19 00 mov QWORD PTR [rsp+0x1930],0x0
328e61: 00 00 00 00 00
328e66: c4 c1 78 10 07 vmovups xmm0,XMMWORD PTR [r15]
328e6b: c5 f8 11 84 24 88 19 vmovups XMMWORD PTR [rsp+0x1988],xmm0
328e72: 00 00
328e74: b0 01 mov al,0x1
328e76: 89 44 24 48 mov DWORD PTR [rsp+0x48],eax
328e7a: 0f 82 79 01 00 00 jb 328ff9 <buildOutputType+0xc99>
328e80: b0 01 mov al,0x1
328e82: 89 84 24 98 01 00 00 mov DWORD PTR [rsp+0x198],eax
328e89: 31 c0 xor eax,eax
328e8b: 48 89 84 24 70 01 00 mov QWORD PTR [rsp+0x170],rax
328e92: 00
328e93: 31 c0 xor eax,eax
328e95: 48 89 84 24 c8 01 00 mov QWORD PTR [rsp+0x1c8],rax
328e9c: 00
328e9d: 31 c0 xor eax,eax
328e9f: 48 89 84 24 20 07 00 mov QWORD PTR [rsp+0x720],rax
328ea6: 00
328ea7: c7 44 24 2c 00 00 00 mov DWORD PTR [rsp+0x2c],0x0
328eae: 00
328eaf: c7 44 24 5c 00 00 00 mov DWORD PTR [rsp+0x5c],0x0
328eb6: 00
328eb7: b0 01 mov al,0x1
328eb9: 89 84 24 88 01 00 00 mov DWORD PTR [rsp+0x188],eax
328ec0: 31 c0 xor eax,eax
328ec2: 48 89 84 24 e8 02 00 mov QWORD PTR [rsp+0x2e8],rax
328ec9: 00
328eca: 89 84 24 ac 00 00 00 mov DWORD PTR [rsp+0xac],eax
328ed1: 31 c0 xor eax,eax
328ed3: 48 89 84 24 e0 02 00 mov QWORD PTR [rsp+0x2e0],rax
328eda: 00
328edb: 89 84 24 a8 00 00 00 mov DWORD PTR [rsp+0xa8],eax
328ee2: 31 c0 xor eax,eax
328ee4: 48 89 84 24 a8 02 00 mov QWORD PTR [rsp+0x2a8],rax
328eeb: 00
328eec: 89 84 24 dc 00 00 00 mov DWORD PTR [rsp+0xdc],eax
328ef3: 31 c0 xor eax,eax
328ef5: 48 89 84 24 d8 02 00 mov QWORD PTR [rsp+0x2d8],rax
328efc: 00
328efd: 89 84 24 a4 00 00 00 mov DWORD PTR [rsp+0xa4],eax
328f04: 31 c0 xor eax,eax
328f06: 48 89 84 24 b0 02 00 mov QWORD PTR [rsp+0x2b0],rax
328f0d: 00
328f0e: 31 c0 xor eax,eax
328f10: 48 89 84 24 d0 02 00 mov QWORD PTR [rsp+0x2d0],rax
328f17: 00
328f18: 89 84 24 a0 00 00 00 mov DWORD PTR [rsp+0xa0],eax
328f1f: 31 c0 xor eax,eax
328f21: 48 89 84 24 c8 02 00 mov QWORD PTR [rsp+0x2c8],rax
328f28: 00
328f29: 89 84 24 9c 00 00 00 mov DWORD PTR [rsp+0x9c],eax
328f30: 31 c0 xor eax,eax
328f32: 48 89 84 24 c0 02 00 mov QWORD PTR [rsp+0x2c0],rax
328f39: 00
328f3a: 89 84 24 98 00 00 00 mov DWORD PTR [rsp+0x98],eax
328f41: 31 c0 xor eax,eax
328f43: 48 89 84 24 b8 02 00 mov QWORD PTR [rsp+0x2b8],rax
328f4a: 00
328f4b: 31 c0 xor eax,eax
328f4d: 48 89 84 24 b0 01 00 mov QWORD PTR [rsp+0x1b0],rax
328f54: 00
328f55: 31 c0 xor eax,eax
328f57: 48 89 84 24 f8 17 00 mov QWORD PTR [rsp+0x17f8],rax
328f5e: 00
328f5f: c7 44 24 44 00 00 00 mov DWORD PTR [rsp+0x44],0x0
328f66: 00
328f67: 31 c0 xor eax,eax
328f69: 48 89 84 24 50 18 00 mov QWORD PTR [rsp+0x1850],rax
328f70: 00
328f71: 31 c0 xor eax,eax
328f73: 48 89 84 24 28 03 00 mov QWORD PTR [rsp+0x328],rax
328f7a: 00
328f7b: 31 c0 xor eax,eax
328f7d: 48 89 84 24 f8 19 00 mov QWORD PTR [rsp+0x19f8],rax
328f84: 00
328f85: 31 c0 xor eax,eax
328f87: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
328f8e: 00
328f8f: 31 c0 xor eax,eax
328f91: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
328f98: 00
328f99: 31 c0 xor eax,eax
328f9b: 48 89 84 24 a0 01 00 mov QWORD PTR [rsp+0x1a0],rax
328fa2: 00
328fa3: c7 44 24 34 00 00 00 mov DWORD PTR [rsp+0x34],0x0
328faa: 00
328fab: c7 84 24 e0 00 00 00 mov DWORD PTR [rsp+0xe0],0x0
328fb2: 00 00 00 00
328fb6: c7 84 24 e8 00 00 00 mov DWORD PTR [rsp+0xe8],0x0
328fbd: 00 00 00 00
328fc1: 31 c0 xor eax,eax
328fc3: 48 89 84 24 58 18 00 mov QWORD PTR [rsp+0x1858],rax
328fca: 00
328fcb: e9 1e 35 00 00 jmp 32c4ee <buildOutputType+0x418e>
328fd0: 8d 48 fc lea ecx,[rax-0x4]
328fd3: be 00 00 00 00 mov esi,0x0
328fd8: 80 f9 02 cmp cl,0x2
328fdb: 0f 82 90 55 00 00 jb 32e571 <buildOutputType+0x6211>
328fe1: 84 c0 test al,al
328fe3: 0f 85 6c 55 00 00 jne 32e555 <buildOutputType+0x61f5>
328fe9: 48 8b 84 24 70 06 00 mov rax,QWORD PTR [rsp+0x670]
328ff0: 00
328ff1: 40 8a 30 mov sil,BYTE PTR [rax]
328ff4: e9 78 55 00 00 jmp 32e571 <buildOutputType+0x6211>
328ff9: 31 c0 xor eax,eax
328ffb: 48 89 84 24 58 18 00 mov QWORD PTR [rsp+0x1858],rax
329002: 00
329003: 31 c0 xor eax,eax
329005: 48 89 84 24 a0 01 00 mov QWORD PTR [rsp+0x1a0],rax
32900c: 00
32900d: 31 c0 xor eax,eax
32900f: 48 89 84 24 c8 01 00 mov QWORD PTR [rsp+0x1c8],rax
329016: 00
329017: 31 c0 xor eax,eax
329019: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
329020: 00
329021: 31 c0 xor eax,eax
329023: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
32902a: 00
32902b: 31 c0 xor eax,eax
32902d: 48 89 84 24 f8 19 00 mov QWORD PTR [rsp+0x19f8],rax
329034: 00
329035: 31 c0 xor eax,eax
329037: 48 89 84 24 28 03 00 mov QWORD PTR [rsp+0x328],rax
32903e: 00
32903f: 31 c0 xor eax,eax
329041: 48 89 84 24 50 18 00 mov QWORD PTR [rsp+0x1850],rax
329048: 00
329049: c7 44 24 44 00 00 00 mov DWORD PTR [rsp+0x44],0x0
329050: 00
329051: 31 c0 xor eax,eax
329053: 48 89 84 24 f8 17 00 mov QWORD PTR [rsp+0x17f8],rax
32905a: 00
32905b: 31 c0 xor eax,eax
32905d: 48 89 84 24 b0 01 00 mov QWORD PTR [rsp+0x1b0],rax
329064: 00
329065: 31 c0 xor eax,eax
329067: 48 89 84 24 b8 02 00 mov QWORD PTR [rsp+0x2b8],rax
32906e: 00
32906f: 89 84 24 98 00 00 00 mov DWORD PTR [rsp+0x98],eax
329076: 31 c0 xor eax,eax
329078: 48 89 84 24 c0 02 00 mov QWORD PTR [rsp+0x2c0],rax
32907f: 00
329080: 89 84 24 9c 00 00 00 mov DWORD PTR [rsp+0x9c],eax
329087: 31 c0 xor eax,eax
329089: 48 89 84 24 c8 02 00 mov QWORD PTR [rsp+0x2c8],rax
329090: 00
329091: 89 84 24 a0 00 00 00 mov DWORD PTR [rsp+0xa0],eax
329098: 31 c0 xor eax,eax
32909a: 48 89 84 24 d0 02 00 mov QWORD PTR [rsp+0x2d0],rax
3290a1: 00
3290a2: 31 c0 xor eax,eax
3290a4: 48 89 84 24 b0 02 00 mov QWORD PTR [rsp+0x2b0],rax
3290ab: 00
3290ac: 89 84 24 a4 00 00 00 mov DWORD PTR [rsp+0xa4],eax
3290b3: 31 c0 xor eax,eax
3290b5: 48 89 84 24 d8 02 00 mov QWORD PTR [rsp+0x2d8],rax
3290bc: 00
3290bd: 89 84 24 dc 00 00 00 mov DWORD PTR [rsp+0xdc],eax
3290c4: 31 c0 xor eax,eax
3290c6: 48 89 84 24 a8 02 00 mov QWORD PTR [rsp+0x2a8],rax
3290cd: 00
3290ce: 89 84 24 a8 00 00 00 mov DWORD PTR [rsp+0xa8],eax
3290d5: 31 c0 xor eax,eax
3290d7: 48 89 84 24 e0 02 00 mov QWORD PTR [rsp+0x2e0],rax
3290de: 00
3290df: 89 84 24 ac 00 00 00 mov DWORD PTR [rsp+0xac],eax
3290e6: 31 c0 xor eax,eax
3290e8: 48 89 84 24 e8 02 00 mov QWORD PTR [rsp+0x2e8],rax
3290ef: 00
3290f0: b0 01 mov al,0x1
3290f2: 89 84 24 88 01 00 00 mov DWORD PTR [rsp+0x188],eax
3290f9: b0 01 mov al,0x1
3290fb: 89 84 24 98 01 00 00 mov DWORD PTR [rsp+0x198],eax
329102: c7 44 24 5c 00 00 00 mov DWORD PTR [rsp+0x5c],0x0
329109: 00
32910a: c7 44 24 2c 00 00 00 mov DWORD PTR [rsp+0x2c],0x0
329111: 00
329112: 31 c0 xor eax,eax
329114: 48 89 84 24 20 07 00 mov QWORD PTR [rsp+0x720],rax
32911b: 00
32911c: 31 c0 xor eax,eax
32911e: 48 89 84 24 70 01 00 mov QWORD PTR [rsp+0x170],rax
329125: 00
329126: 4c 8b ac 24 98 1f 00 mov r13,QWORD PTR [rsp+0x1f98]
32912d: 00
32912e: 4d 85 ed test r13,r13
329131: 0f 84 33 52 00 00 je 32e36a <buildOutputType+0x600a>
329137: 4c 8b b4 24 90 1f 00 mov r14,QWORD PTR [rsp+0x1f90]
32913e: 00
32913f: c6 84 24 08 02 00 00 mov BYTE PTR [rsp+0x208],0x2
329146: 02
329147: b0 01 mov al,0x1
329149: 89 44 24 48 mov DWORD PTR [rsp+0x48],eax
32914d: 45 31 db xor r11d,r11d
329150: 41 b8 00 00 00 00 mov r8d,0x0
329156: c7 84 24 4c 06 00 00 mov DWORD PTR [rsp+0x64c],0x0
32915d: 00 00 00 00
329161: b8 00 00 00 00 mov eax,0x0
329166: 48 89 84 24 e8 17 00 mov QWORD PTR [rsp+0x17e8],rax
32916d: 00
32916e: b8 00 00 00 00 mov eax,0x0
329173: 48 89 84 24 08 07 00 mov QWORD PTR [rsp+0x708],rax
32917a: 00
32917b: b8 00 00 00 00 mov eax,0x0
329180: 48 89 84 24 f0 17 00 mov QWORD PTR [rsp+0x17f0],rax
329187: 00
329188: b8 00 00 00 00 mov eax,0x0
32918d: 48 89 84 24 08 1a 00 mov QWORD PTR [rsp+0x1a08],rax
329194: 00
329195: b8 00 00 00 00 mov eax,0x0
32919a: 48 89 84 24 00 01 00 mov QWORD PTR [rsp+0x100],rax
3291a1: 00
3291a2: b8 00 00 00 00 mov eax,0x0
3291a7: 48 89 84 24 f0 19 00 mov QWORD PTR [rsp+0x19f0],rax
3291ae: 00
3291af: c7 44 24 38 00 00 00 mov DWORD PTR [rsp+0x38],0x0
3291b6: 00
3291b7: 89 84 24 b8 01 00 00 mov DWORD PTR [rsp+0x1b8],eax
3291be: b8 00 00 00 00 mov eax,0x0
3291c3: 48 89 84 24 a8 01 00 mov QWORD PTR [rsp+0x1a8],rax
3291ca: 00
3291cb: 89 84 24 90 01 00 00 mov DWORD PTR [rsp+0x190],eax
3291d2: b8 00 00 00 00 mov eax,0x0
3291d7: 48 89 84 24 68 02 00 mov QWORD PTR [rsp+0x268],rax
3291de: 00
3291df: b8 00 00 00 00 mov eax,0x0
3291e4: 48 89 84 24 60 02 00 mov QWORD PTR [rsp+0x260],rax
3291eb: 00
3291ec: b8 00 00 00 00 mov eax,0x0
3291f1: 48 89 84 24 58 02 00 mov QWORD PTR [rsp+0x258],rax
3291f8: 00
3291f9: b8 00 00 00 00 mov eax,0x0
3291fe: 48 89 84 24 50 02 00 mov QWORD PTR [rsp+0x250],rax
329205: 00
329206: b8 00 00 00 00 mov eax,0x0
32920b: 48 89 84 24 c8 19 00 mov QWORD PTR [rsp+0x19c8],rax
329212: 00
329213: b8 00 00 00 00 mov eax,0x0
329218: 48 89 84 24 d0 19 00 mov QWORD PTR [rsp+0x19d0],rax
32921f: 00
329220: b8 00 00 00 00 mov eax,0x0
329225: 48 89 84 24 10 02 00 mov QWORD PTR [rsp+0x210],rax
32922c: 00
32922d: b8 00 00 00 00 mov eax,0x0
329232: 48 89 84 24 b8 19 00 mov QWORD PTR [rsp+0x19b8],rax
329239: 00
32923a: b8 00 00 00 00 mov eax,0x0
32923f: 48 89 84 24 48 02 00 mov QWORD PTR [rsp+0x248],rax
329246: 00
329247: b8 00 00 00 00 mov eax,0x0
32924c: 48 89 84 24 40 02 00 mov QWORD PTR [rsp+0x240],rax
329253: 00
329254: b8 00 00 00 00 mov eax,0x0
329259: 48 89 84 24 38 02 00 mov QWORD PTR [rsp+0x238],rax
329260: 00
329261: b8 00 00 00 00 mov eax,0x0
329266: 48 89 84 24 30 02 00 mov QWORD PTR [rsp+0x230],rax
32926d: 00
32926e: b8 00 00 00 00 mov eax,0x0
329273: 48 89 84 24 18 02 00 mov QWORD PTR [rsp+0x218],rax
32927a: 00
32927b: b8 00 00 00 00 mov eax,0x0
329280: 48 89 84 24 20 02 00 mov QWORD PTR [rsp+0x220],rax
329287: 00
329288: b8 00 00 00 00 mov eax,0x0
32928d: 48 89 84 24 28 02 00 mov QWORD PTR [rsp+0x228],rax
329294: 00
329295: c7 84 24 d8 01 00 00 mov DWORD PTR [rsp+0x1d8],0x0
32929c: 00 00 00 00
3292a0: c7 84 24 d0 01 00 00 mov DWORD PTR [rsp+0x1d0],0x0
3292a7: 00 00 00 00
3292ab: c7 44 24 40 00 00 00 mov DWORD PTR [rsp+0x40],0x0
3292b2: 00
3292b3: c7 44 24 34 00 00 00 mov DWORD PTR [rsp+0x34],0x0
3292ba: 00
3292bb: b8 00 00 00 00 mov eax,0x0
3292c0: 48 89 84 24 d8 19 00 mov QWORD PTR [rsp+0x19d8],rax
3292c7: 00
3292c8: b8 00 00 00 00 mov eax,0x0
3292cd: 48 89 84 24 e0 19 00 mov QWORD PTR [rsp+0x19e0],rax
3292d4: 00
3292d5: 31 c0 xor eax,eax
3292d7: 48 89 84 24 00 1a 00 mov QWORD PTR [rsp+0x1a00],rax
3292de: 00
3292df: c7 84 24 f0 01 00 00 mov DWORD PTR [rsp+0x1f0],0x0
3292e6: 00 00 00 00
3292ea: c7 84 24 e8 01 00 00 mov DWORD PTR [rsp+0x1e8],0x0
3292f1: 00 00 00 00
3292f5: 31 c0 xor eax,eax
3292f7: 48 89 84 24 c0 19 00 mov QWORD PTR [rsp+0x19c0],rax
3292fe: 00
3292ff: 31 ff xor edi,edi
329301: 4c 89 ac 24 e8 00 00 mov QWORD PTR [rsp+0xe8],r13
329308: 00
329309: 4c 89 b4 24 e0 00 00 mov QWORD PTR [rsp+0xe0],r14
329310: 00
329311: eb 23 jmp 329336 <buildOutputType+0xfd6>
329313: 4c 89 df mov rdi,r11
329316: 4d 8d 24 01 lea r12,[r9+rax*1]
32931a: 49 29 c2 sub r10,rax
32931d: 41 b3 01 mov r11b,0x1
329320: b0 02 mov al,0x2
329322: 48 89 84 24 00 01 00 mov QWORD PTR [rsp+0x100],rax
329329: 00
32932a: 48 ff c7 inc rdi
32932d: 4c 39 ef cmp rdi,r13
329330: 0f 83 99 51 00 00 jae 32e4cf <buildOutputType+0x616f>
329336: 48 89 f9 mov rcx,rdi
329339: 48 c1 e1 04 shl rcx,0x4
32933d: 49 8d 04 0e lea rax,[r14+rcx*1]
329341: c4 c1 78 10 04 0e vmovups xmm0,XMMWORD PTR [r14+rcx*1]
329347: c5 f8 29 84 24 d0 05 vmovaps XMMWORD PTR [rsp+0x5d0],xmm0
32934e: 00 00
329350: 4c 8b bc 24 d8 05 00 mov r15,QWORD PTR [rsp+0x5d8]
329357: 00
329358: 49 83 ff 07 cmp r15,0x7
32935c: 75 42 jne 3293a0 <buildOutputType+0x1040>
32935e: 48 8b 8c 24 d0 05 00 mov rcx,QWORD PTR [rsp+0x5d0]
329365: 00
329366: 48 81 f9 2f 22 2e 00 cmp rcx,0x2e222f
32936d: 0f 84 7d 00 00 00 je 3293f0 <buildOutputType+0x1090>
329373: 80 39 2d cmp BYTE PTR [rcx],0x2d
329376: 75 28 jne 3293a0 <buildOutputType+0x1040>
329378: 80 79 01 73 cmp BYTE PTR [rcx+0x1],0x73
32937c: 75 22 jne 3293a0 <buildOutputType+0x1040>
32937e: 80 79 02 6f cmp BYTE PTR [rcx+0x2],0x6f
329382: 75 1c jne 3293a0 <buildOutputType+0x1040>
329384: 80 79 03 6e cmp BYTE PTR [rcx+0x3],0x6e
329388: 75 16 jne 3293a0 <buildOutputType+0x1040>
32938a: 80 79 04 61 cmp BYTE PTR [rcx+0x4],0x61
32938e: 75 10 jne 3293a0 <buildOutputType+0x1040>
329390: 80 79 05 6d cmp BYTE PTR [rcx+0x5],0x6d
329394: 75 0a jne 3293a0 <buildOutputType+0x1040>
329396: 80 79 06 65 cmp BYTE PTR [rcx+0x6],0x65
32939a: 74 54 je 3293f0 <buildOutputType+0x1090>
32939c: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
3293a0: 49 83 ff 08 cmp r15,0x8
3293a4: 0f 85 86 00 00 00 jne 329430 <buildOutputType+0x10d0>
3293aa: 48 8b 8c 24 d0 05 00 mov rcx,QWORD PTR [rsp+0x5d0]
3293b1: 00
3293b2: 48 81 f9 2e 22 2e 00 cmp rcx,0x2e222e
3293b9: 74 35 je 3293f0 <buildOutputType+0x1090>
3293bb: 80 39 2d cmp BYTE PTR [rcx],0x2d
3293be: 75 70 jne 329430 <buildOutputType+0x10d0>
3293c0: 80 79 01 2d cmp BYTE PTR [rcx+0x1],0x2d
3293c4: 75 6a jne 329430 <buildOutputType+0x10d0>
3293c6: 80 79 02 73 cmp BYTE PTR [rcx+0x2],0x73
3293ca: 75 64 jne 329430 <buildOutputType+0x10d0>
3293cc: 80 79 03 6f cmp BYTE PTR [rcx+0x3],0x6f
3293d0: 75 5e jne 329430 <buildOutputType+0x10d0>
3293d2: 80 79 04 6e cmp BYTE PTR [rcx+0x4],0x6e
3293d6: 75 58 jne 329430 <buildOutputType+0x10d0>
3293d8: 80 79 05 61 cmp BYTE PTR [rcx+0x5],0x61
3293dc: 75 52 jne 329430 <buildOutputType+0x10d0>
3293de: 80 79 06 6d cmp BYTE PTR [rcx+0x6],0x6d
3293e2: 75 4c jne 329430 <buildOutputType+0x10d0>
3293e4: 80 79 07 65 cmp BYTE PTR [rcx+0x7],0x65
3293e8: 75 46 jne 329430 <buildOutputType+0x10d0>
3293ea: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0]
3293f0: 48 ff c7 inc rdi
3293f3: 4c 39 ef cmp rdi,r13
3293f6: 0f 83 56 df 03 00 jae 367352 <buildOutputType+0x3eff2>
3293fc: 48 89 f8 mov rax,rdi
3293ff: 48 c1 e0 04 shl rax,0x4
329403: 4d 8b 0c 06 mov r9,QWORD PTR [r14+rax*1]
329407: 49 8b 44 06 08 mov rax,QWORD PTR [r14+rax*1+0x8]
32940c: 48 89 84 24 60 18 00 mov QWORD PTR [rsp+0x1860],rax
329413: 00
329414: 48 83 f8 03 cmp rax,0x3
329418: 0f 83 1d 06 00 00 jae 329a3b <buildOutputType+0x16db>
32941e: 31 c0 xor eax,eax
329420: e9 5b 07 00 00 jmp 329b80 <buildOutputType+0x1820>
329425: 66 66 2e 0f 1f 84 00 data16 nop WORD PTR cs:[rax+rax*1+0x0]
32942c: 00 00 00 00
329430: 49 83 ff 06 cmp r15,0x6
329434: 0f 85 76 01 00 00 jne 3295b0 <buildOutputType+0x1250>
32943a: 48 8b 8c 24 d0 05 00 mov rcx,QWORD PTR [rsp+0x5d0]
329441: 00
329442: 48 81 f9 89 dd 2d 00 cmp rcx,0x2ddd89
329449: 74 3b je 329486 <buildOutputType+0x1126>
32944b: 80 39 2d cmp BYTE PTR [rcx],0x2d
32944e: 0f 85 5c 01 00 00 jne 3295b0 <buildOutputType+0x1250>
329454: 80 79 01 72 cmp BYTE PTR [rcx+0x1],0x72
329458: 0f 85 52 01 00 00 jne 3295b0 <buildOutputType+0x1250>
32945e: 80 79 02 70 cmp BYTE PTR [rcx+0x2],0x70
329462: 0f 85 48 01 00 00 jne 3295b0 <buildOutputType+0x1250>
329468: 80 79 03 61 cmp BYTE PTR [rcx+0x3],0x61
32946c: 0f 85 3e 01 00 00 jne 3295b0 <buildOutputType+0x1250>
329472: 80 79 04 74 cmp BYTE PTR [rcx+0x4],0x74
329476: 0f 85 34 01 00 00 jne 3295b0 <buildOutputType+0x1250>
32947c: 80 79 05 68 cmp BYTE PTR [rcx+0x5],0x68
329480: 0f 85 2a 01 00 00 jne 3295b0 <buildOutputType+0x1250>
329486: 48 ff c7 inc rdi
329489: 4c 39 ef cmp rdi,r13
32948c: 0f 83 8a e9 03 00 jae 367e1c <buildOutputType+0x3fabc>
329492: 48 8b 84 24 08 04 00 mov rax,QWORD PTR [rsp+0x408]
329499: 00
32949a: 48 8b 94 24 10 04 00 mov rdx,QWORD PTR [rsp+0x410]
3294a1: 00
3294a2: 48 39 c2 cmp rdx,rax
3294a5: 0f 87 cf 00 00 00 ja 32957a <buildOutputType+0x121a>
3294ab: 48 89 d1 mov rcx,rdx
3294ae: 66 90 xchg ax,ax
3294b0: 48 89 ce mov rsi,rcx
3294b3: 48 d1 ee shr rsi,1
3294b6: 48 01 f1 add rcx,rsi
3294b9: 48 83 c1 08 add rcx,0x8
3294bd: 48 39 c1 cmp rcx,rax
3294c0: 76 ee jbe 3294b0 <buildOutputType+0x1150>
3294c2: 48 39 ca cmp rdx,rcx
3294c5: 0f 83 af 00 00 00 jae 32957a <buildOutputType+0x121a>
3294cb: 48 89 bc 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rdi
3294d2: 00
3294d3: 4d 89 e5 mov r13,r12
3294d6: 4d 89 dc mov r12,r11
3294d9: 4d 89 d7 mov r15,r10
3294dc: 4d 89 ce mov r14,r9
3294df: 44 89 c3 mov ebx,r8d
3294e2: 48 8b 84 24 00 04 00 mov rax,QWORD PTR [rsp+0x400]
3294e9: 00
3294ea: 48 89 84 24 20 48 00 mov QWORD PTR [rsp+0x4820],rax
3294f1: 00
3294f2: 48 89 94 24 28 48 00 mov QWORD PTR [rsp+0x4828],rdx
3294f9: 00
3294fa: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
329501: 00
329502: 48 8d b4 24 18 04 00 lea rsi,[rsp+0x418]
329509: 00
32950a: 48 8d 94 24 20 48 00 lea rdx,[rsp+0x4820]
329511: 00
329512: c5 f8 77 vzeroupper
329515: e8 06 29 1d 00 call 4fbe20 <std.mem.Allocator.reallocAtLeast.4552>
32951a: 0f b7 84 24 b0 07 00 movzx eax,WORD PTR [rsp+0x7b0]
329521: 00
329522: 66 85 c0 test ax,ax
329525: 0f 85 b9 8f 03 00 jne 3624e4 <buildOutputType+0x3a184>
32952b: 48 8b 84 24 a0 07 00 mov rax,QWORD PTR [rsp+0x7a0]
329532: 00
329533: 48 8b 8c 24 a8 07 00 mov rcx,QWORD PTR [rsp+0x7a8]
32953a: 00
32953b: 48 89 84 24 00 04 00 mov QWORD PTR [rsp+0x400],rax
329542: 00
329543: 48 89 8c 24 10 04 00 mov QWORD PTR [rsp+0x410],rcx
32954a: 00
32954b: 48 8b 84 24 08 04 00 mov rax,QWORD PTR [rsp+0x408]
329552: 00
329553: 41 89 d8 mov r8d,ebx
329556: 4d 89 f1 mov r9,r14
329559: 4d 89 fa mov r10,r15
32955c: 4d 89 e3 mov r11,r12
32955f: 4d 89 ec mov r12,r13
329562: 4c 8b ac 24 e8 00 00 mov r13,QWORD PTR [rsp+0xe8]
329569: 00
32956a: 4c 8b b4 24 e0 00 00 mov r14,QWORD PTR [rsp+0xe0]
329571: 00
329572: 48 8b bc 24 f8 00 00 mov rdi,QWORD PTR [rsp+0xf8]
329579: 00
32957a: 48 89 f9 mov rcx,rdi
32957d: 48 c1 e1 04 shl rcx,0x4
329581: 4c 01 f1 add rcx,r14
329584: 48 8d 50 01 lea rdx,[rax+0x1]
329588: 48 89 94 24 08 04 00 mov QWORD PTR [rsp+0x408],rdx
32958f: 00
329590: 48 8b 94 24 00 04 00 mov rdx,QWORD PTR [rsp+0x400]
329597: 00
329598: 48 c1 e0 04 shl rax,0x4
32959c: c5 f8 10 01 vmovups xmm0,XMMWORD PTR [rcx]
3295a0: c5 f8 11 04 02 vmovups XMMWORD PTR [rdx+rax*1],xmm0
3295a5: e9 80 fd ff ff jmp 32932a <buildOutputType+0xfca>
3295aa: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0]
3295b0: 49 83 ff 0b cmp r15,0xb
3295b4: 0f 85 06 01 00 00 jne 3296c0 <buildOutputType+0x1360>
3295ba: 48 8b 8c 24 d0 05 00 mov rcx,QWORD PTR [rsp+0x5d0]
3295c1: 00
3295c2: 48 81 f9 ac c7 2d 00 cmp rcx,0x2dc7ac
3295c9: 74 6d je 329638 <buildOutputType+0x12d8>
3295cb: 80 39 2d cmp BYTE PTR [rcx],0x2d
3295ce: 0f 85 ec 00 00 00 jne 3296c0 <buildOutputType+0x1360>
3295d4: 80 79 01 2d cmp BYTE PTR [rcx+0x1],0x2d
3295d8: 0f 85 e2 00 00 00 jne 3296c0 <buildOutputType+0x1360>
3295de: 80 79 02 73 cmp BYTE PTR [rcx+0x2],0x73
3295e2: 0f 85 d8 00 00 00 jne 3296c0 <buildOutputType+0x1360>
3295e8: 80 79 03 75 cmp BYTE PTR [rcx+0x3],0x75
3295ec: 0f 85 ce 00 00 00 jne 3296c0 <buildOutputType+0x1360>
3295f2: 80 79 04 62 cmp BYTE PTR [rcx+0x4],0x62
3295f6: 0f 85 c4 00 00 00 jne 3296c0 <buildOutputType+0x1360>
3295fc: 80 79 05 73 cmp BYTE PTR [rcx+0x5],0x73
329600: 0f 85 ba 00 00 00 jne 3296c0 <buildOutputType+0x1360>
329606: 80 79 06 79 cmp BYTE PTR [rcx+0x6],0x79
32960a: 0f 85 b0 00 00 00 jne 3296c0 <buildOutputType+0x1360>
329610: 80 79 07 73 cmp BYTE PTR [rcx+0x7],0x73
329614: 0f 85 a6 00 00 00 jne 3296c0 <buildOutputType+0x1360>
32961a: 80 79 08 74 cmp BYTE PTR [rcx+0x8],0x74
32961e: 0f 85 9c 00 00 00 jne 3296c0 <buildOutputType+0x1360>
329624: 80 79 09 65 cmp BYTE PTR [rcx+0x9],0x65
329628: 0f 85 92 00 00 00 jne 3296c0 <buildOutputType+0x1360>
32962e: 80 79 0a 6d cmp BYTE PTR [rcx+0xa],0x6d
329632: 0f 85 88 00 00 00 jne 3296c0 <buildOutputType+0x1360>
329638: 4c 89 a4 24 68 06 00 mov QWORD PTR [rsp+0x668],r12
32963f: 00
329640: 48 ff c7 inc rdi
329643: 4c 39 ef cmp rdi,r13
329646: 0f 83 dc e8 03 00 jae 367f28 <buildOutputType+0x3fbc8>
32964c: 4d 89 dc mov r12,r11
32964f: 4d 89 d7 mov r15,r10
329652: 4d 89 ce mov r14,r9
329655: 44 89 c3 mov ebx,r8d
329658: 48 89 fe mov rsi,rdi
32965b: 48 c1 e6 04 shl rsi,0x4
32965f: 48 03 b4 24 e0 00 00 add rsi,QWORD PTR [rsp+0xe0]
329666: 00
329667: 49 89 fd mov r13,rdi
32966a: 48 8d bc 24 18 1d 00 lea rdi,[rsp+0x1d18]
329671: 00
329672: c5 f8 77 vzeroupper
329675: e8 06 e7 04 00 call 377d80 <parseSubSystem>
32967a: 4c 89 ef mov rdi,r13
32967d: b0 01 mov al,0x1
32967f: 48 89 84 24 00 1a 00 mov QWORD PTR [rsp+0x1a00],rax
329686: 00
329687: 8a 84 24 18 1d 00 00 mov al,BYTE PTR [rsp+0x1d18]
32968e: 88 84 24 ff 05 00 00 mov BYTE PTR [rsp+0x5ff],al
329695: 41 89 d8 mov r8d,ebx
329698: 4d 89 f1 mov r9,r14
32969b: 4c 8b b4 24 e0 00 00 mov r14,QWORD PTR [rsp+0xe0]
3296a2: 00
3296a3: 4d 89 fa mov r10,r15
3296a6: 4d 89 e3 mov r11,r12
3296a9: 4c 8b a4 24 68 06 00 mov r12,QWORD PTR [rsp+0x668]
3296b0: 00
3296b1: 4c 8b ac 24 e8 00 00 mov r13,QWORD PTR [rsp+0xe8]
3296b8: 00
3296b9: e9 6c fc ff ff jmp 32932a <buildOutputType+0xfca>
3296be: 66 90 xchg ax,ax
3296c0: 49 83 ff 02 cmp r15,0x2
3296c4: 75 2a jne 3296f0 <buildOutputType+0x1390>
3296c6: 48 8b 8c 24 d0 05 00 mov rcx,QWORD PTR [rsp+0x5d0]
3296cd: 00
3296ce: 48 81 f9 e4 8c 2e 00 cmp rcx,0x2e8ce4
3296d5: 0f 84 25 01 00 00 je 329800 <buildOutputType+0x14a0>
3296db: 80 39 2d cmp BYTE PTR [rcx],0x2d
3296de: 75 10 jne 3296f0 <buildOutputType+0x1390>
3296e0: 80 79 01 49 cmp BYTE PTR [rcx+0x1],0x49
3296e4: 0f 84 16 01 00 00 je 329800 <buildOutputType+0x14a0>
3296ea: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0]
3296f0: 49 83 ff 10 cmp r15,0x10
3296f4: 75 7a jne 329770 <buildOutputType+0x1410>
3296f6: 48 8b 8c 24 d0 05 00 mov rcx,QWORD PTR [rsp+0x5d0]
3296fd: 00
3296fe: 48 81 f9 ba 86 2d 00 cmp rcx,0x2d86ba
329705: 0f 84 f5 00 00 00 je 329800 <buildOutputType+0x14a0>
32970b: 80 39 2d cmp BYTE PTR [rcx],0x2d
32970e: 75 60 jne 329770 <buildOutputType+0x1410>
329710: 80 79 01 2d cmp BYTE PTR [rcx+0x1],0x2d
329714: 75 5a jne 329770 <buildOutputType+0x1410>
329716: 80 79 02 64 cmp BYTE PTR [rcx+0x2],0x64
32971a: 75 54 jne 329770 <buildOutputType+0x1410>
32971c: 80 79 03 79 cmp BYTE PTR [rcx+0x3],0x79
329720: 75 4e jne 329770 <buildOutputType+0x1410>
329722: 80 79 04 6e cmp BYTE PTR [rcx+0x4],0x6e
329726: 75 48 jne 329770 <buildOutputType+0x1410>
329728: 80 79 05 61 cmp BYTE PTR [rcx+0x5],0x61
32972c: 75 42 jne 329770 <buildOutputType+0x1410>
32972e: 80 79 06 6d cmp BYTE PTR [rcx+0x6],0x6d
329732: 75 3c jne 329770 <buildOutputType+0x1410>
329734: 80 79 07 69 cmp BYTE PTR [rcx+0x7],0x69
329738: 75 36 jne 329770 <buildOutputType+0x1410>
32973a: 80 79 08 63 cmp BYTE PTR [rcx+0x8],0x63
32973e: 75 30 jne 329770 <buildOutputType+0x1410>
329740: 80 79 09 2d cmp BYTE PTR [rcx+0x9],0x2d
329744: 75 2a jne 329770 <buildOutputType+0x1410>
329746: 80 79 0a 6c cmp BYTE PTR [rcx+0xa],0x6c
32974a: 75 24 jne 329770 <buildOutputType+0x1410>
32974c: 80 79 0b 69 cmp BYTE PTR [rcx+0xb],0x69
329750: 75 1e jne 329770 <buildOutputType+0x1410>
329752: 80 79 0c 6e cmp BYTE PTR [rcx+0xc],0x6e
329756: 75 18 jne 329770 <buildOutputType+0x1410>
329758: 80 79 0d 6b cmp BYTE PTR [rcx+0xd],0x6b
32975c: 75 12 jne 329770 <buildOutputType+0x1410>
32975e: 80 79 0e 65 cmp BYTE PTR [rcx+0xe],0x65
329762: 75 0c jne 329770 <buildOutputType+0x1410>
329764: 80 79 0f 72 cmp BYTE PTR [rcx+0xf],0x72
329768: 0f 84 92 00 00 00 je 329800 <buildOutputType+0x14a0>
32976e: 66 90 xchg ax,ax
329770: 49 83 ff 0f cmp r15,0xf
329774: 0f 85 c6 00 00 00 jne 329840 <buildOutputType+0x14e0>
32977a: 48 8b 8c 24 d0 05 00 mov rcx,QWORD PTR [rsp+0x5d0]
329781: 00
329782: 48 81 f9 bb 86 2d 00 cmp rcx,0x2d86bb
329789: 74 75 je 329800 <buildOutputType+0x14a0>
32978b: 80 39 2d cmp BYTE PTR [rcx],0x2d
32978e: 0f 85 ac 00 00 00 jne 329840 <buildOutputType+0x14e0>
329794: 80 79 01 64 cmp BYTE PTR [rcx+0x1],0x64
329798: 0f 85 a2 00 00 00 jne 329840 <buildOutputType+0x14e0>
32979e: 80 79 02 79 cmp BYTE PTR [rcx+0x2],0x79
3297a2: 0f 85 98 00 00 00 jne 329840 <buildOutputType+0x14e0>
3297a8: 80 79 03 6e cmp BYTE PTR [rcx+0x3],0x6e
3297ac: 0f 85 8e 00 00 00 jne 329840 <buildOutputType+0x14e0>
3297b2: 80 79 04 61 cmp BYTE PTR [rcx+0x4],0x61
3297b6: 0f 85 84 00 00 00 jne 329840 <buildOutputType+0x14e0>
3297bc: 80 79 05 6d cmp BYTE PTR [rcx+0x5],0x6d
3297c0: 75 7e jne 329840 <buildOutputType+0x14e0>
3297c2: 80 79 06 69 cmp BYTE PTR [rcx+0x6],0x69
3297c6: 75 78 jne 329840 <buildOutputType+0x14e0>
3297c8: 80 79 07 63 cmp BYTE PTR [rcx+0x7],0x63
3297cc: 75 72 jne 329840 <buildOutputType+0x14e0>
3297ce: 80 79 08 2d cmp BYTE PTR [rcx+0x8],0x2d
3297d2: 75 6c jne 329840 <buildOutputType+0x14e0>
3297d4: 80 79 09 6c cmp BYTE PTR [rcx+0x9],0x6c
3297d8: 75 66 jne 329840 <buildOutputType+0x14e0>
3297da: 80 79 0a 69 cmp BYTE PTR [rcx+0xa],0x69
3297de: 75 60 jne 329840 <buildOutputType+0x14e0>
3297e0: 80 79 0b 6e cmp BYTE PTR [rcx+0xb],0x6e
3297e4: 75 5a jne 329840 <buildOutputType+0x14e0>
3297e6: 80 79 0c 6b cmp BYTE PTR [rcx+0xc],0x6b
3297ea: 75 54 jne 329840 <buildOutputType+0x14e0>
3297ec: 80 79 0d 65 cmp BYTE PTR [rcx+0xd],0x65
3297f0: 75 4e jne 329840 <buildOutputType+0x14e0>
3297f2: 80 79 0e 72 cmp BYTE PTR [rcx+0xe],0x72
3297f6: 75 48 jne 329840 <buildOutputType+0x14e0>
3297f8: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
3297ff: 00
329800: 48 ff c7 inc rdi
329803: 4c 39 ef cmp rdi,r13
329806: 0f 83 f5 e1 03 00 jae 367a01 <buildOutputType+0x3f6a1>
32980c: 48 89 f8 mov rax,rdi
32980f: 48 c1 e0 04 shl rax,0x4
329813: c4 c1 78 10 04 06 vmovups xmm0,XMMWORD PTR [r14+rax*1]
329819: c5 f8 29 84 24 40 20 vmovaps XMMWORD PTR [rsp+0x2040],xmm0
329820: 00 00
329822: b0 01 mov al,0x1
329824: 48 89 84 24 08 1a 00 mov QWORD PTR [rsp+0x1a08],rax
32982b: 00
32982c: e9 f9 fa ff ff jmp 32932a <buildOutputType+0xfca>
329831: 66 66 66 66 66 66 2e data16 data16 data16 data16 data16 nop WORD PTR cs:[rax+rax*1+0x0]
329838: 0f 1f 84 00 00 00 00
32983f: 00
329840: 49 83 ff 02 cmp r15,0x2
329844: 75 24 jne 32986a <buildOutputType+0x150a>
329846: 48 8b 8c 24 d0 05 00 mov rcx,QWORD PTR [rsp+0x5d0]
32984d: 00
32984e: 48 81 f9 92 8e 2e 00 cmp rcx,0x2e8e92
329855: 0f 84 53 1b 00 00 je 32b3ae <buildOutputType+0x304e>
32985b: 80 39 2d cmp BYTE PTR [rcx],0x2d
32985e: 75 0a jne 32986a <buildOutputType+0x150a>
329860: 80 79 01 45 cmp BYTE PTR [rcx+0x1],0x45
329864: 0f 84 44 1b 00 00 je 32b3ae <buildOutputType+0x304e>
32986a: 49 83 ff 10 cmp r15,0x10
32986e: 75 78 jne 3298e8 <buildOutputType+0x1588>
329870: 48 8b 8c 24 d0 05 00 mov rcx,QWORD PTR [rsp+0x5d0]
329877: 00
329878: 48 81 f9 fc 5e 2e 00 cmp rcx,0x2e5efc
32987f: 0f 84 29 1b 00 00 je 32b3ae <buildOutputType+0x304e>
329885: 80 39 2d cmp BYTE PTR [rcx],0x2d
329888: 75 5e jne 3298e8 <buildOutputType+0x1588>
32988a: 80 79 01 2d cmp BYTE PTR [rcx+0x1],0x2d
32988e: 75 58 jne 3298e8 <buildOutputType+0x1588>
329890: 80 79 02 65 cmp BYTE PTR [rcx+0x2],0x65
329894: 75 52 jne 3298e8 <buildOutputType+0x1588>
329896: 80 79 03 78 cmp BYTE PTR [rcx+0x3],0x78
32989a: 75 4c jne 3298e8 <buildOutputType+0x1588>
32989c: 80 79 04 70 cmp BYTE PTR [rcx+0x4],0x70
3298a0: 75 46 jne 3298e8 <buildOutputType+0x1588>
3298a2: 80 79 05 6f cmp BYTE PTR [rcx+0x5],0x6f
3298a6: 75 40 jne 3298e8 <buildOutputType+0x1588>
3298a8: 80 79 06 72 cmp BYTE PTR [rcx+0x6],0x72
3298ac: 75 3a jne 3298e8 <buildOutputType+0x1588>
3298ae: 80 79 07 74 cmp BYTE PTR [rcx+0x7],0x74
3298b2: 75 34 jne 3298e8 <buildOutputType+0x1588>
3298b4: 80 79 08 2d cmp BYTE PTR [rcx+0x8],0x2d
3298b8: 75 2e jne 3298e8 <buildOutputType+0x1588>
3298ba: 80 79 09 64 cmp BYTE PTR [rcx+0x9],0x64
3298be: 75 28 jne 3298e8 <buildOutputType+0x1588>
3298c0: 80 79 0a 79 cmp BYTE PTR [rcx+0xa],0x79
3298c4: 75 22 jne 3298e8 <buildOutputType+0x1588>
3298c6: 80 79 0b 6e cmp BYTE PTR [rcx+0xb],0x6e
3298ca: 75 1c jne 3298e8 <buildOutputType+0x1588>
3298cc: 80 79 0c 61 cmp BYTE PTR [rcx+0xc],0x61
3298d0: 75 16 jne 3298e8 <buildOutputType+0x1588>
3298d2: 80 79 0d 6d cmp BYTE PTR [rcx+0xd],0x6d
3298d6: 75 10 jne 3298e8 <buildOutputType+0x1588>
3298d8: 80 79 0e 69 cmp BYTE PTR [rcx+0xe],0x69
3298dc: 75 0a jne 3298e8 <buildOutputType+0x1588>
3298de: 80 79 0f 63 cmp BYTE PTR [rcx+0xf],0x63
3298e2: 0f 84 c6 1a 00 00 je 32b3ae <buildOutputType+0x304e>
3298e8: 49 83 ff 0f cmp r15,0xf
3298ec: 75 72 jne 329960 <buildOutputType+0x1600>
3298ee: 48 8b 8c 24 d0 05 00 mov rcx,QWORD PTR [rsp+0x5d0]
3298f5: 00
3298f6: 48 81 f9 fd 5e 2e 00 cmp rcx,0x2e5efd
3298fd: 0f 84 ab 1a 00 00 je 32b3ae <buildOutputType+0x304e>
329903: 80 39 2d cmp BYTE PTR [rcx],0x2d
329906: 75 58 jne 329960 <buildOutputType+0x1600>
329908: 80 79 01 65 cmp BYTE PTR [rcx+0x1],0x65
32990c: 75 52 jne 329960 <buildOutputType+0x1600>
32990e: 80 79 02 78 cmp BYTE PTR [rcx+0x2],0x78
329912: 75 4c jne 329960 <buildOutputType+0x1600>
329914: 80 79 03 70 cmp BYTE PTR [rcx+0x3],0x70
329918: 75 46 jne 329960 <buildOutputType+0x1600>
32991a: 80 79 04 6f cmp BYTE PTR [rcx+0x4],0x6f
32991e: 75 40 jne 329960 <buildOutputType+0x1600>
329920: 80 79 05 72 cmp BYTE PTR [rcx+0x5],0x72
329924: 75 3a jne 329960 <buildOutputType+0x1600>
329926: 80 79 06 74 cmp BYTE PTR [rcx+0x6],0x74
32992a: 75 34 jne 329960 <buildOutputType+0x1600>
32992c: 80 79 07 2d cmp BYTE PTR [rcx+0x7],0x2d
329930: 75 2e jne 329960 <buildOutputType+0x1600>
329932: 80 79 08 64 cmp BYTE PTR [rcx+0x8],0x64
329936: 75 28 jne 329960 <buildOutputType+0x1600>
329938: 80 79 09 79 cmp BYTE PTR [rcx+0x9],0x79
32993c: 75 22 jne 329960 <buildOutputType+0x1600>
32993e: 80 79 0a 6e cmp BYTE PTR [rcx+0xa],0x6e
329942: 75 1c jne 329960 <buildOutputType+0x1600>
329944: 80 79 0b 61 cmp BYTE PTR [rcx+0xb],0x61
329948: 75 16 jne 329960 <buildOutputType+0x1600>
32994a: 80 79 0c 6d cmp BYTE PTR [rcx+0xc],0x6d
32994e: 75 10 jne 329960 <buildOutputType+0x1600>
329950: 80 79 0d 69 cmp BYTE PTR [rcx+0xd],0x69
329954: 75 0a jne 329960 <buildOutputType+0x1600>
329956: 80 79 0e 63 cmp BYTE PTR [rcx+0xe],0x63
32995a: 0f 84 4e 1a 00 00 je 32b3ae <buildOutputType+0x304e>
329960: 49 83 ff 10 cmp r15,0x10
329964: 0f 85 06 01 00 00 jne 329a70 <buildOutputType+0x1710>
32996a: 48 8b 8c 24 d0 05 00 mov rcx,QWORD PTR [rsp+0x5d0]
329971: 00
329972: 48 81 f9 b7 e0 2c 00 cmp rcx,0x2ce0b7
329979: 0f 84 8b 00 00 00 je 329a0a <buildOutputType+0x16aa>
32997f: 80 39 2d cmp BYTE PTR [rcx],0x2d
329982: 0f 85 e8 00 00 00 jne 329a70 <buildOutputType+0x1710>
329988: 80 79 01 2d cmp BYTE PTR [rcx+0x1],0x2d
32998c: 0f 85 de 00 00 00 jne 329a70 <buildOutputType+0x1710>
329992: 80 79 02 76 cmp BYTE PTR [rcx+0x2],0x76
329996: 0f 85 d4 00 00 00 jne 329a70 <buildOutputType+0x1710>
32999c: 80 79 03 65 cmp BYTE PTR [rcx+0x3],0x65
3299a0: 0f 85 ca 00 00 00 jne 329a70 <buildOutputType+0x1710>
3299a6: 80 79 04 72 cmp BYTE PTR [rcx+0x4],0x72
3299aa: 0f 85 c0 00 00 00 jne 329a70 <buildOutputType+0x1710>
3299b0: 80 79 05 73 cmp BYTE PTR [rcx+0x5],0x73
3299b4: 0f 85 b6 00 00 00 jne 329a70 <buildOutputType+0x1710>
3299ba: 80 79 06 69 cmp BYTE PTR [rcx+0x6],0x69
3299be: 0f 85 ac 00 00 00 jne 329a70 <buildOutputType+0x1710>
3299c4: 80 79 07 6f cmp BYTE PTR [rcx+0x7],0x6f
3299c8: 0f 85 a2 00 00 00 jne 329a70 <buildOutputType+0x1710>
3299ce: 80 79 08 6e cmp BYTE PTR [rcx+0x8],0x6e
3299d2: 0f 85 98 00 00 00 jne 329a70 <buildOutputType+0x1710>
3299d8: 80 79 09 2d cmp BYTE PTR [rcx+0x9],0x2d
3299dc: 0f 85 8e 00 00 00 jne 329a70 <buildOutputType+0x1710>
3299e2: 80 79 0a 73 cmp BYTE PTR [rcx+0xa],0x73
3299e6: 0f 85 84 00 00 00 jne 329a70 <buildOutputType+0x1710>
3299ec: 80 79 0b 63 cmp BYTE PTR [rcx+0xb],0x63
3299f0: 75 7e jne 329a70 <buildOutputType+0x1710>
3299f2: 80 79 0c 72 cmp BYTE PTR [rcx+0xc],0x72
3299f6: 75 78 jne 329a70 <buildOutputType+0x1710>
3299f8: 80 79 0d 69 cmp BYTE PTR [rcx+0xd],0x69
3299fc: 75 72 jne 329a70 <buildOutputType+0x1710>
3299fe: 80 79 0e 70 cmp BYTE PTR [rcx+0xe],0x70
329a02: 75 6c jne 329a70 <buildOutputType+0x1710>
329a04: 80 79 0f 74 cmp BYTE PTR [rcx+0xf],0x74
329a08: 75 66 jne 329a70 <buildOutputType+0x1710>
329a0a: 48 ff c7 inc rdi
329a0d: 4c 39 ef cmp rdi,r13
329a10: 0f 83 c0 ee 03 00 jae 3688d6 <buildOutputType+0x40576>
329a16: 48 89 f8 mov rax,rdi
329a19: 48 c1 e0 04 shl rax,0x4
329a1d: c4 c1 78 10 04 06 vmovups xmm0,XMMWORD PTR [r14+rax*1]
329a23: c5 f8 29 84 24 30 20 vmovaps XMMWORD PTR [rsp+0x2030],xmm0
329a2a: 00 00
329a2c: b0 01 mov al,0x1
329a2e: 48 89 84 24 f0 19 00 mov QWORD PTR [rsp+0x19f0],rax
329a35: 00
329a36: e9 ef f8 ff ff jmp 32932a <buildOutputType+0xfca>
329a3b: 49 81 f9 0a 65 2e 00 cmp r9,0x2e650a
329a42: 0f 84 f9 00 00 00 je 329b41 <buildOutputType+0x17e1>
329a48: 41 80 39 6c cmp BYTE PTR [r9],0x6c
329a4c: 0f 85 eb 00 00 00 jne 329b3d <buildOutputType+0x17dd>
329a52: 41 80 79 01 69 cmp BYTE PTR [r9+0x1],0x69
329a57: 0f 85 e0 00 00 00 jne 329b3d <buildOutputType+0x17dd>
329a5d: 31 c0 xor eax,eax
329a5f: 41 80 79 02 62 cmp BYTE PTR [r9+0x2],0x62
329a64: 0f 94 c0 sete al
329a67: 48 8d 04 40 lea rax,[rax+rax*2]
329a6b: e9 d6 00 00 00 jmp 329b46 <buildOutputType+0x17e6>
329a70: 49 83 ff 02 cmp r15,0x2
329a74: 0f 85 8e 01 00 00 jne 329c08 <buildOutputType+0x18a8>
329a7a: 48 8b 8c 24 d0 05 00 mov rcx,QWORD PTR [rsp+0x5d0]
329a81: 00
329a82: 48 81 f9 a1 84 2e 00 cmp rcx,0x2e84a1
329a89: 74 13 je 329a9e <buildOutputType+0x173e>
329a8b: 80 39 2d cmp BYTE PTR [rcx],0x2d
329a8e: 0f 85 74 01 00 00 jne 329c08 <buildOutputType+0x18a8>
329a94: 80 79 01 4f cmp BYTE PTR [rcx+0x1],0x4f
329a98: 0f 85 6a 01 00 00 jne 329c08 <buildOutputType+0x18a8>
329a9e: 4c 89 a4 24 68 06 00 mov QWORD PTR [rsp+0x668],r12
329aa5: 00
329aa6: 4c 89 9c 24 c0 05 00 mov QWORD PTR [rsp+0x5c0],r11
329aad: 00
329aae: 48 ff c7 inc rdi
329ab1: 4c 39 ef cmp rdi,r13
329ab4: 0f 83 cb ed 03 00 jae 368885 <buildOutputType+0x40525>
329aba: 4d 89 d7 mov r15,r10
329abd: 4d 89 ce mov r14,r9
329ac0: 44 89 c3 mov ebx,r8d
329ac3: 4d 89 ec mov r12,r13
329ac6: 49 89 fd mov r13,rdi
329ac9: 48 89 fe mov rsi,rdi
329acc: 48 c1 e6 04 shl rsi,0x4
329ad0: 48 03 b4 24 e0 00 00 add rsi,QWORD PTR [rsp+0xe0]
329ad7: 00
329ad8: 48 8d bc 24 18 1a 00 lea rdi,[rsp+0x1a18]
329adf: 00
329ae0: c5 f8 77 vzeroupper
329ae3: e8 f8 f5 04 00 call 3790e0 <std.fmt.parseUnsigned.810>
329ae8: 48 0f bf 84 24 1a 1a movsx rax,WORD PTR [rsp+0x1a1a]
329aef: 00 00
329af1: 48 85 c0 test rax,rax
329af4: 0f 85 a8 ed 03 00 jne 3688a2 <buildOutputType+0x40542>
329afa: b0 01 mov al,0x1
329afc: 89 44 24 34 mov DWORD PTR [rsp+0x34],eax
329b00: 8a 84 24 18 1a 00 00 mov al,BYTE PTR [rsp+0x1a18]
329b07: 88 84 24 98 02 00 00 mov BYTE PTR [rsp+0x298],al
329b0e: 41 89 d8 mov r8d,ebx
329b11: 4d 89 f1 mov r9,r14
329b14: 4d 89 fa mov r10,r15
329b17: 4c 8b 9c 24 c0 05 00 mov r11,QWORD PTR [rsp+0x5c0]
329b1e: 00
329b1f: 48 8b 84 24 68 06 00 mov rax,QWORD PTR [rsp+0x668]
329b26: 00
329b27: 4c 8b b4 24 e0 00 00 mov r14,QWORD PTR [rsp+0xe0]
329b2e: 00
329b2f: 4c 89 ef mov rdi,r13
329b32: 4d 89 e5 mov r13,r12
329b35: 49 89 c4 mov r12,rax
329b38: e9 ed f7 ff ff jmp 32932a <buildOutputType+0xfca>
329b3d: 31 c0 xor eax,eax
329b3f: eb 05 jmp 329b46 <buildOutputType+0x17e6>
329b41: b8 03 00 00 00 mov eax,0x3
329b46: 48 8b 8c 24 60 18 00 mov rcx,QWORD PTR [rsp+0x1860]
329b4d: 00
329b4e: 4c 8d 51 fd lea r10,[rcx-0x3]
329b52: 4c 01 c9 add rcx,r9
329b55: 48 83 c1 fd add rcx,0xfffffffffffffffd
329b59: 48 81 f9 c5 97 2d 00 cmp rcx,0x2d97c5
329b60: 0f 84 b0 f7 ff ff je 329316 <buildOutputType+0xfb6>
329b66: 80 39 2e cmp BYTE PTR [rcx],0x2e
329b69: 75 15 jne 329b80 <buildOutputType+0x1820>
329b6b: 80 79 01 73 cmp BYTE PTR [rcx+0x1],0x73
329b6f: 75 0f jne 329b80 <buildOutputType+0x1820>
329b71: 80 79 02 6f cmp BYTE PTR [rcx+0x2],0x6f
329b75: 0f 84 9b f7 ff ff je 329316 <buildOutputType+0xfb6>
329b7b: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0]
329b80: 49 89 fb mov r11,rdi
329b83: 31 d2 xor edx,edx
329b85: 48 8b b4 24 60 18 00 mov rsi,QWORD PTR [rsp+0x1860]
329b8c: 00
329b8d: 49 89 f2 mov r10,rsi
329b90: 49 83 ea 01 sub r10,0x1
329b94: 72 22 jb 329bb8 <buildOutputType+0x1858>
329b96: 89 d1 mov ecx,edx
329b98: 41 0f b6 7c 31 ff movzx edi,BYTE PTR [r9+rsi*1-0x1]
329b9e: 48 8d 5f d0 lea rbx,[rdi-0x30]
329ba2: b2 01 mov dl,0x1
329ba4: 4c 89 d6 mov rsi,r10
329ba7: 48 83 fb 0a cmp rbx,0xa
329bab: 72 e3 jb 329b90 <buildOutputType+0x1830>
329bad: 40 80 ff 2e cmp dil,0x2e
329bb1: 0f 94 c2 sete dl
329bb4: 84 d1 test cl,dl
329bb6: 75 08 jne 329bc0 <buildOutputType+0x1860>
329bb8: 4c 8b 94 24 60 18 00 mov r10,QWORD PTR [rsp+0x1860]
329bbf: 00
329bc0: 4c 89 d1 mov rcx,r10
329bc3: 48 29 c1 sub rcx,rax
329bc6: 48 83 f9 03 cmp rcx,0x3
329bca: 0f 82 43 f7 ff ff jb 329313 <buildOutputType+0xfb3>
329bd0: 49 8d 4a fd lea rcx,[r10-0x3]
329bd4: 4b 8d 14 11 lea rdx,[r9+r10*1]
329bd8: 48 83 c2 fd add rdx,0xfffffffffffffffd
329bdc: 48 81 fa c5 97 2d 00 cmp rdx,0x2d97c5
329be3: 4c 89 df mov rdi,r11
329be6: 74 2d je 329c15 <buildOutputType+0x18b5>
329be8: 80 3a 2e cmp BYTE PTR [rdx],0x2e
329beb: 0f 85 25 f7 ff ff jne 329316 <buildOutputType+0xfb6>
329bf1: 80 7a 01 73 cmp BYTE PTR [rdx+0x1],0x73
329bf5: 0f 85 1b f7 ff ff jne 329316 <buildOutputType+0xfb6>
329bfb: 80 7a 02 6f cmp BYTE PTR [rdx+0x2],0x6f
329bff: 4c 0f 44 d1 cmove r10,rcx
329c03: e9 0e f7 ff ff jmp 329316 <buildOutputType+0xfb6>
329c08: 49 83 ff 02 cmp r15,0x2
329c0c: 73 0f jae 329c1d <buildOutputType+0x18bd>
329c0e: 31 f6 xor esi,esi
329c10: e9 e0 01 00 00 jmp 329df5 <buildOutputType+0x1a95>
329c15: 49 89 ca mov r10,rcx
329c18: e9 f9 f6 ff ff jmp 329316 <buildOutputType+0xfb6>
329c1d: 4c 89 9c 24 c0 05 00 mov QWORD PTR [rsp+0x5c0],r11
329c24: 00
329c25: 4c 89 94 24 00 07 00 mov QWORD PTR [rsp+0x700],r10
329c2c: 00
329c2d: 4c 89 8c 24 b0 05 00 mov QWORD PTR [rsp+0x5b0],r9
329c34: 00
329c35: 45 89 c6 mov r14d,r8d
329c38: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
329c3f: 00
329c40: 48 81 fa a1 84 2e 00 cmp rdx,0x2e84a1
329c47: 74 15 je 329c5e <buildOutputType+0x18fe>
329c49: 8a 0a mov cl,BYTE PTR [rdx]
329c4b: 80 f9 2d cmp cl,0x2d
329c4e: 0f 85 9a 00 00 00 jne 329cee <buildOutputType+0x198e>
329c54: 80 7a 01 4f cmp BYTE PTR [rdx+0x1],0x4f
329c58: 0f 85 90 00 00 00 jne 329cee <buildOutputType+0x198e>
329c5e: 4c 89 eb mov rbx,r13
329c61: 4d 89 e5 mov r13,r12
329c64: 49 89 fc mov r12,rdi
329c67: 48 83 c2 02 add rdx,0x2
329c6b: 49 83 c7 fe add r15,0xfffffffffffffffe
329c6f: 48 89 94 24 20 23 00 mov QWORD PTR [rsp+0x2320],rdx
329c76: 00
329c77: 4c 89 bc 24 28 23 00 mov QWORD PTR [rsp+0x2328],r15
329c7e: 00
329c7f: 48 8d bc 24 10 1a 00 lea rdi,[rsp+0x1a10]
329c86: 00
329c87: 48 8d b4 24 20 23 00 lea rsi,[rsp+0x2320]
329c8e: 00
329c8f: c5 f8 77 vzeroupper
329c92: e8 49 f4 04 00 call 3790e0 <std.fmt.parseUnsigned.810>
329c97: 48 0f bf 84 24 12 1a movsx rax,WORD PTR [rsp+0x1a12]
329c9e: 00 00
329ca0: 48 85 c0 test rax,rax
329ca3: 0f 85 99 ec 03 00 jne 368942 <buildOutputType+0x405e2>
329ca9: b0 01 mov al,0x1
329cab: 89 44 24 34 mov DWORD PTR [rsp+0x34],eax
329caf: 8a 84 24 10 1a 00 00 mov al,BYTE PTR [rsp+0x1a10]
329cb6: 88 84 24 98 02 00 00 mov BYTE PTR [rsp+0x298],al
329cbd: 45 89 f0 mov r8d,r14d
329cc0: 4c 8b 8c 24 b0 05 00 mov r9,QWORD PTR [rsp+0x5b0]
329cc7: 00
329cc8: 4c 8b 94 24 00 07 00 mov r10,QWORD PTR [rsp+0x700]
329ccf: 00
329cd0: 4c 8b 9c 24 c0 05 00 mov r11,QWORD PTR [rsp+0x5c0]
329cd7: 00
329cd8: 4c 8b b4 24 e0 00 00 mov r14,QWORD PTR [rsp+0xe0]
329cdf: 00
329ce0: 4c 89 e7 mov rdi,r12
329ce3: 4d 89 ec mov r12,r13
329ce6: 49 89 dd mov r13,rbx
329ce9: e9 3c f6 ff ff jmp 32932a <buildOutputType+0xfca>
329cee: 49 83 ff 0d cmp r15,0xd
329cf2: 0f 85 d8 00 00 00 jne 329dd0 <buildOutputType+0x1a70>
329cf8: 48 81 fa 63 3f 2d 00 cmp rdx,0x2d3f63
329cff: 0f 84 85 08 00 00 je 32a58a <buildOutputType+0x222a>
329d05: 40 b6 01 mov sil,0x1
329d08: 80 f9 2d cmp cl,0x2d
329d0b: 45 89 f0 mov r8d,r14d
329d0e: 4c 8b 8c 24 b0 05 00 mov r9,QWORD PTR [rsp+0x5b0]
329d15: 00
329d16: 4c 8b 94 24 00 07 00 mov r10,QWORD PTR [rsp+0x700]
329d1d: 00
329d1e: 4c 8b 9c 24 c0 05 00 mov r11,QWORD PTR [rsp+0x5c0]
329d25: 00
329d26: 0f 85 c1 00 00 00 jne 329ded <buildOutputType+0x1a8d>
329d2c: 80 7a 01 2d cmp BYTE PTR [rdx+0x1],0x2d
329d30: 0f 85 b7 00 00 00 jne 329ded <buildOutputType+0x1a8d>
329d36: 80 7a 02 67 cmp BYTE PTR [rdx+0x2],0x67
329d3a: 0f 85 ad 00 00 00 jne 329ded <buildOutputType+0x1a8d>
329d40: 80 7a 03 63 cmp BYTE PTR [rdx+0x3],0x63
329d44: 0f 85 a3 00 00 00 jne 329ded <buildOutputType+0x1a8d>
329d4a: 80 7a 04 2d cmp BYTE PTR [rdx+0x4],0x2d
329d4e: 0f 85 99 00 00 00 jne 329ded <buildOutputType+0x1a8d>
329d54: 80 7a 05 73 cmp BYTE PTR [rdx+0x5],0x73
329d58: 0f 85 8f 00 00 00 jne 329ded <buildOutputType+0x1a8d>
329d5e: 80 7a 06 65 cmp BYTE PTR [rdx+0x6],0x65
329d62: 0f 85 85 00 00 00 jne 329ded <buildOutputType+0x1a8d>
329d68: 80 7a 07 63 cmp BYTE PTR [rdx+0x7],0x63
329d6c: 75 7f jne 329ded <buildOutputType+0x1a8d>
329d6e: 80 7a 08 74 cmp BYTE PTR [rdx+0x8],0x74
329d72: 75 79 jne 329ded <buildOutputType+0x1a8d>
329d74: 80 7a 09 69 cmp BYTE PTR [rdx+0x9],0x69
329d78: 0f 85 00 18 00 00 jne 32b57e <buildOutputType+0x321e>
329d7e: 80 7a 0a 6f cmp BYTE PTR [rdx+0xa],0x6f
329d82: 0f 85 f6 17 00 00 jne 32b57e <buildOutputType+0x321e>
329d88: 80 7a 0b 6e cmp BYTE PTR [rdx+0xb],0x6e
329d8c: 45 89 f0 mov r8d,r14d
329d8f: 4c 8b 8c 24 b0 05 00 mov r9,QWORD PTR [rsp+0x5b0]
329d96: 00
329d97: 4c 8b 94 24 00 07 00 mov r10,QWORD PTR [rsp+0x700]
329d9e: 00
329d9f: 4c 8b 9c 24 c0 05 00 mov r11,QWORD PTR [rsp+0x5c0]
329da6: 00
329da7: 4c 8b ac 24 e8 00 00 mov r13,QWORD PTR [rsp+0xe8]
329dae: 00
329daf: 4c 8b b4 24 e0 00 00 mov r14,QWORD PTR [rsp+0xe0]
329db6: 00
329db7: 75 3c jne 329df5 <buildOutputType+0x1a95>
329db9: 40 b6 01 mov sil,0x1
329dbc: 80 7a 0c 73 cmp BYTE PTR [rdx+0xc],0x73
329dc0: 75 33 jne 329df5 <buildOutputType+0x1a95>
329dc2: b0 01 mov al,0x1
329dc4: 89 84 24 b8 01 00 00 mov DWORD PTR [rsp+0x1b8],eax
329dcb: e9 aa 00 00 00 jmp 329e7a <buildOutputType+0x1b1a>
329dd0: 31 f6 xor esi,esi
329dd2: 45 89 f0 mov r8d,r14d
329dd5: 4c 8b 8c 24 b0 05 00 mov r9,QWORD PTR [rsp+0x5b0]
329ddc: 00
329ddd: 4c 8b 94 24 00 07 00 mov r10,QWORD PTR [rsp+0x700]
329de4: 00
329de5: 4c 8b 9c 24 c0 05 00 mov r11,QWORD PTR [rsp+0x5c0]
329dec: 00
329ded: 4c 8b b4 24 e0 00 00 mov r14,QWORD PTR [rsp+0xe0]
329df4: 00
329df5: 49 83 ff 10 cmp r15,0x10
329df9: 0f 85 86 00 00 00 jne 329e85 <buildOutputType+0x1b25>
329dff: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
329e06: 00
329e07: 48 81 fa 52 3f 2d 00 cmp rdx,0x2d3f52
329e0e: 74 5f je 329e6f <buildOutputType+0x1b0f>
329e10: 80 3a 2d cmp BYTE PTR [rdx],0x2d
329e13: 75 70 jne 329e85 <buildOutputType+0x1b25>
329e15: 80 7a 01 2d cmp BYTE PTR [rdx+0x1],0x2d
329e19: 75 6a jne 329e85 <buildOutputType+0x1b25>
329e1b: 80 7a 02 6e cmp BYTE PTR [rdx+0x2],0x6e
329e1f: 75 64 jne 329e85 <buildOutputType+0x1b25>
329e21: 80 7a 03 6f cmp BYTE PTR [rdx+0x3],0x6f
329e25: 75 5e jne 329e85 <buildOutputType+0x1b25>
329e27: 80 7a 04 2d cmp BYTE PTR [rdx+0x4],0x2d
329e2b: 75 58 jne 329e85 <buildOutputType+0x1b25>
329e2d: 80 7a 05 67 cmp BYTE PTR [rdx+0x5],0x67
329e31: 75 52 jne 329e85 <buildOutputType+0x1b25>
329e33: 80 7a 06 63 cmp BYTE PTR [rdx+0x6],0x63
329e37: 75 4c jne 329e85 <buildOutputType+0x1b25>
329e39: 80 7a 07 2d cmp BYTE PTR [rdx+0x7],0x2d
329e3d: 75 46 jne 329e85 <buildOutputType+0x1b25>
329e3f: 80 7a 08 73 cmp BYTE PTR [rdx+0x8],0x73
329e43: 75 40 jne 329e85 <buildOutputType+0x1b25>
329e45: 80 7a 09 65 cmp BYTE PTR [rdx+0x9],0x65
329e49: 75 3a jne 329e85 <buildOutputType+0x1b25>
329e4b: 80 7a 0a 63 cmp BYTE PTR [rdx+0xa],0x63
329e4f: 75 34 jne 329e85 <buildOutputType+0x1b25>
329e51: 80 7a 0b 74 cmp BYTE PTR [rdx+0xb],0x74
329e55: 75 2e jne 329e85 <buildOutputType+0x1b25>
329e57: 80 7a 0c 69 cmp BYTE PTR [rdx+0xc],0x69
329e5b: 75 28 jne 329e85 <buildOutputType+0x1b25>
329e5d: 80 7a 0d 6f cmp BYTE PTR [rdx+0xd],0x6f
329e61: 75 22 jne 329e85 <buildOutputType+0x1b25>
329e63: 80 7a 0e 6e cmp BYTE PTR [rdx+0xe],0x6e
329e67: 75 1c jne 329e85 <buildOutputType+0x1b25>
329e69: 80 7a 0f 73 cmp BYTE PTR [rdx+0xf],0x73
329e6d: 75 16 jne 329e85 <buildOutputType+0x1b25>
329e6f: c7 84 24 b8 01 00 00 mov DWORD PTR [rsp+0x1b8],0x0
329e76: 00 00 00 00
329e7a: b0 01 mov al,0x1
329e7c: 89 44 24 38 mov DWORD PTR [rsp+0x38],eax
329e80: e9 a5 f4 ff ff jmp 32932a <buildOutputType+0xfca>
329e85: 49 83 ff 17 cmp r15,0x17
329e89: 0f 85 aa 00 00 00 jne 329f39 <buildOutputType+0x1bd9>
329e8f: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
329e96: 00
329e97: 48 81 fa 94 49 2e 00 cmp rdx,0x2e4994
329e9e: 0f 84 43 01 00 00 je 329fe7 <buildOutputType+0x1c87>
329ea4: 80 3a 2d cmp BYTE PTR [rdx],0x2d
329ea7: 0f 85 8c 00 00 00 jne 329f39 <buildOutputType+0x1bd9>
329ead: 80 7a 01 2d cmp BYTE PTR [rdx+0x1],0x2d
329eb1: 0f 85 82 00 00 00 jne 329f39 <buildOutputType+0x1bd9>
329eb7: 80 7a 02 61 cmp BYTE PTR [rdx+0x2],0x61
329ebb: 75 7c jne 329f39 <buildOutputType+0x1bd9>
329ebd: 80 7a 03 6c cmp BYTE PTR [rdx+0x3],0x6c
329ec1: 75 76 jne 329f39 <buildOutputType+0x1bd9>
329ec3: 80 7a 04 6c cmp BYTE PTR [rdx+0x4],0x6c
329ec7: 75 70 jne 329f39 <buildOutputType+0x1bd9>
329ec9: 80 7a 05 6f cmp BYTE PTR [rdx+0x5],0x6f
329ecd: 75 6a jne 329f39 <buildOutputType+0x1bd9>
329ecf: 80 7a 06 77 cmp BYTE PTR [rdx+0x6],0x77
329ed3: 75 64 jne 329f39 <buildOutputType+0x1bd9>
329ed5: 80 7a 07 2d cmp BYTE PTR [rdx+0x7],0x2d
329ed9: 75 5e jne 329f39 <buildOutputType+0x1bd9>
329edb: 80 7a 08 73 cmp BYTE PTR [rdx+0x8],0x73
329edf: 75 58 jne 329f39 <buildOutputType+0x1bd9>
329ee1: 80 7a 09 68 cmp BYTE PTR [rdx+0x9],0x68
329ee5: 75 52 jne 329f39 <buildOutputType+0x1bd9>
329ee7: 80 7a 0a 6c cmp BYTE PTR [rdx+0xa],0x6c
329eeb: 75 4c jne 329f39 <buildOutputType+0x1bd9>
329eed: 80 7a 0b 69 cmp BYTE PTR [rdx+0xb],0x69
329ef1: 75 46 jne 329f39 <buildOutputType+0x1bd9>
329ef3: 80 7a 0c 62 cmp BYTE PTR [rdx+0xc],0x62
329ef7: 75 40 jne 329f39 <buildOutputType+0x1bd9>
329ef9: 80 7a 0d 2d cmp BYTE PTR [rdx+0xd],0x2d
329efd: 75 3a jne 329f39 <buildOutputType+0x1bd9>
329eff: 80 7a 0e 75 cmp BYTE PTR [rdx+0xe],0x75
329f03: 75 34 jne 329f39 <buildOutputType+0x1bd9>
329f05: 80 7a 0f 6e cmp BYTE PTR [rdx+0xf],0x6e
329f09: 75 2e jne 329f39 <buildOutputType+0x1bd9>
329f0b: 80 7a 10 64 cmp BYTE PTR [rdx+0x10],0x64
329f0f: 75 28 jne 329f39 <buildOutputType+0x1bd9>
329f11: 80 7a 11 65 cmp BYTE PTR [rdx+0x11],0x65
329f15: 75 22 jne 329f39 <buildOutputType+0x1bd9>
329f17: 80 7a 12 66 cmp BYTE PTR [rdx+0x12],0x66
329f1b: 75 1c jne 329f39 <buildOutputType+0x1bd9>
329f1d: 80 7a 13 69 cmp BYTE PTR [rdx+0x13],0x69
329f21: 75 16 jne 329f39 <buildOutputType+0x1bd9>
329f23: 80 7a 14 6e cmp BYTE PTR [rdx+0x14],0x6e
329f27: 75 10 jne 329f39 <buildOutputType+0x1bd9>
329f29: 80 7a 15 65 cmp BYTE PTR [rdx+0x15],0x65
329f2d: 75 0a jne 329f39 <buildOutputType+0x1bd9>
329f2f: 80 7a 16 64 cmp BYTE PTR [rdx+0x16],0x64
329f33: 0f 84 ae 00 00 00 je 329fe7 <buildOutputType+0x1c87>
329f39: 49 83 ff 16 cmp r15,0x16
329f3d: 0f 85 b2 00 00 00 jne 329ff5 <buildOutputType+0x1c95>
329f43: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
329f4a: 00
329f4b: 48 81 fa 95 49 2e 00 cmp rdx,0x2e4995
329f52: 0f 84 8f 00 00 00 je 329fe7 <buildOutputType+0x1c87>
329f58: 80 3a 2d cmp BYTE PTR [rdx],0x2d
329f5b: 0f 85 94 00 00 00 jne 329ff5 <buildOutputType+0x1c95>
329f61: 80 7a 01 61 cmp BYTE PTR [rdx+0x1],0x61
329f65: 0f 85 8a 00 00 00 jne 329ff5 <buildOutputType+0x1c95>
329f6b: 80 7a 02 6c cmp BYTE PTR [rdx+0x2],0x6c
329f6f: 0f 85 80 00 00 00 jne 329ff5 <buildOutputType+0x1c95>
329f75: 80 7a 03 6c cmp BYTE PTR [rdx+0x3],0x6c
329f79: 75 7a jne 329ff5 <buildOutputType+0x1c95>
329f7b: 80 7a 04 6f cmp BYTE PTR [rdx+0x4],0x6f
329f7f: 75 74 jne 329ff5 <buildOutputType+0x1c95>
329f81: 80 7a 05 77 cmp BYTE PTR [rdx+0x5],0x77
329f85: 75 6e jne 329ff5 <buildOutputType+0x1c95>
329f87: 80 7a 06 2d cmp BYTE PTR [rdx+0x6],0x2d
329f8b: 75 68 jne 329ff5 <buildOutputType+0x1c95>
329f8d: 80 7a 07 73 cmp BYTE PTR [rdx+0x7],0x73
329f91: 75 62 jne 329ff5 <buildOutputType+0x1c95>
329f93: 80 7a 08 68 cmp BYTE PTR [rdx+0x8],0x68
329f97: 75 5c jne 329ff5 <buildOutputType+0x1c95>
329f99: 80 7a 09 6c cmp BYTE PTR [rdx+0x9],0x6c
329f9d: 75 56 jne 329ff5 <buildOutputType+0x1c95>
329f9f: 80 7a 0a 69 cmp BYTE PTR [rdx+0xa],0x69
329fa3: 75 50 jne 329ff5 <buildOutputType+0x1c95>
329fa5: 80 7a 0b 62 cmp BYTE PTR [rdx+0xb],0x62
329fa9: 75 4a jne 329ff5 <buildOutputType+0x1c95>
329fab: 80 7a 0c 2d cmp BYTE PTR [rdx+0xc],0x2d
329faf: 75 44 jne 329ff5 <buildOutputType+0x1c95>
329fb1: 80 7a 0d 75 cmp BYTE PTR [rdx+0xd],0x75
329fb5: 75 3e jne 329ff5 <buildOutputType+0x1c95>
329fb7: 80 7a 0e 6e cmp BYTE PTR [rdx+0xe],0x6e
329fbb: 75 38 jne 329ff5 <buildOutputType+0x1c95>
329fbd: 80 7a 0f 64 cmp BYTE PTR [rdx+0xf],0x64
329fc1: 75 32 jne 329ff5 <buildOutputType+0x1c95>
329fc3: 80 7a 10 65 cmp BYTE PTR [rdx+0x10],0x65
329fc7: 75 2c jne 329ff5 <buildOutputType+0x1c95>
329fc9: 80 7a 11 66 cmp BYTE PTR [rdx+0x11],0x66
329fcd: 75 26 jne 329ff5 <buildOutputType+0x1c95>
329fcf: 80 7a 12 69 cmp BYTE PTR [rdx+0x12],0x69
329fd3: 75 20 jne 329ff5 <buildOutputType+0x1c95>
329fd5: 80 7a 13 6e cmp BYTE PTR [rdx+0x13],0x6e
329fd9: 75 1a jne 329ff5 <buildOutputType+0x1c95>
329fdb: 80 7a 14 65 cmp BYTE PTR [rdx+0x14],0x65
329fdf: 75 14 jne 329ff5 <buildOutputType+0x1c95>
329fe1: 80 7a 15 64 cmp BYTE PTR [rdx+0x15],0x64
329fe5: 75 0e jne 329ff5 <buildOutputType+0x1c95>
329fe7: b0 01 mov al,0x1
329fe9: 89 84 24 90 01 00 00 mov DWORD PTR [rsp+0x190],eax
329ff0: e9 b1 01 00 00 jmp 32a1a6 <buildOutputType+0x1e46>
329ff5: 49 83 ff 1a cmp r15,0x1a
329ff9: 0f 85 c8 00 00 00 jne 32a0c7 <buildOutputType+0x1d67>
329fff: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
32a006: 00
32a007: 48 81 fa 79 49 2e 00 cmp rdx,0x2e4979
32a00e: 0f 84 87 01 00 00 je 32a19b <buildOutputType+0x1e3b>
32a014: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32a017: 0f 85 aa 00 00 00 jne 32a0c7 <buildOutputType+0x1d67>
32a01d: 80 7a 01 2d cmp BYTE PTR [rdx+0x1],0x2d
32a021: 0f 85 a0 00 00 00 jne 32a0c7 <buildOutputType+0x1d67>
32a027: 80 7a 02 6e cmp BYTE PTR [rdx+0x2],0x6e
32a02b: 0f 85 96 00 00 00 jne 32a0c7 <buildOutputType+0x1d67>
32a031: 80 7a 03 6f cmp BYTE PTR [rdx+0x3],0x6f
32a035: 0f 85 8c 00 00 00 jne 32a0c7 <buildOutputType+0x1d67>
32a03b: 80 7a 04 2d cmp BYTE PTR [rdx+0x4],0x2d
32a03f: 0f 85 82 00 00 00 jne 32a0c7 <buildOutputType+0x1d67>
32a045: 80 7a 05 61 cmp BYTE PTR [rdx+0x5],0x61
32a049: 75 7c jne 32a0c7 <buildOutputType+0x1d67>
32a04b: 80 7a 06 6c cmp BYTE PTR [rdx+0x6],0x6c
32a04f: 75 76 jne 32a0c7 <buildOutputType+0x1d67>
32a051: 80 7a 07 6c cmp BYTE PTR [rdx+0x7],0x6c
32a055: 75 70 jne 32a0c7 <buildOutputType+0x1d67>
32a057: 80 7a 08 6f cmp BYTE PTR [rdx+0x8],0x6f
32a05b: 75 6a jne 32a0c7 <buildOutputType+0x1d67>
32a05d: 80 7a 09 77 cmp BYTE PTR [rdx+0x9],0x77
32a061: 75 64 jne 32a0c7 <buildOutputType+0x1d67>
32a063: 80 7a 0a 2d cmp BYTE PTR [rdx+0xa],0x2d
32a067: 75 5e jne 32a0c7 <buildOutputType+0x1d67>
32a069: 80 7a 0b 73 cmp BYTE PTR [rdx+0xb],0x73
32a06d: 75 58 jne 32a0c7 <buildOutputType+0x1d67>
32a06f: 80 7a 0c 68 cmp BYTE PTR [rdx+0xc],0x68
32a073: 75 52 jne 32a0c7 <buildOutputType+0x1d67>
32a075: 80 7a 0d 6c cmp BYTE PTR [rdx+0xd],0x6c
32a079: 75 4c jne 32a0c7 <buildOutputType+0x1d67>
32a07b: 80 7a 0e 69 cmp BYTE PTR [rdx+0xe],0x69
32a07f: 75 46 jne 32a0c7 <buildOutputType+0x1d67>
32a081: 80 7a 0f 62 cmp BYTE PTR [rdx+0xf],0x62
32a085: 75 40 jne 32a0c7 <buildOutputType+0x1d67>
32a087: 80 7a 10 2d cmp BYTE PTR [rdx+0x10],0x2d
32a08b: 75 3a jne 32a0c7 <buildOutputType+0x1d67>
32a08d: 80 7a 11 75 cmp BYTE PTR [rdx+0x11],0x75
32a091: 75 34 jne 32a0c7 <buildOutputType+0x1d67>
32a093: 80 7a 12 6e cmp BYTE PTR [rdx+0x12],0x6e
32a097: 75 2e jne 32a0c7 <buildOutputType+0x1d67>
32a099: 80 7a 13 64 cmp BYTE PTR [rdx+0x13],0x64
32a09d: 75 28 jne 32a0c7 <buildOutputType+0x1d67>
32a09f: 80 7a 14 65 cmp BYTE PTR [rdx+0x14],0x65
32a0a3: 75 22 jne 32a0c7 <buildOutputType+0x1d67>
32a0a5: 80 7a 15 66 cmp BYTE PTR [rdx+0x15],0x66
32a0a9: 75 1c jne 32a0c7 <buildOutputType+0x1d67>
32a0ab: 80 7a 16 69 cmp BYTE PTR [rdx+0x16],0x69
32a0af: 75 16 jne 32a0c7 <buildOutputType+0x1d67>
32a0b1: 80 7a 17 6e cmp BYTE PTR [rdx+0x17],0x6e
32a0b5: 75 10 jne 32a0c7 <buildOutputType+0x1d67>
32a0b7: 80 7a 18 65 cmp BYTE PTR [rdx+0x18],0x65
32a0bb: 75 0a jne 32a0c7 <buildOutputType+0x1d67>
32a0bd: 80 7a 19 64 cmp BYTE PTR [rdx+0x19],0x64
32a0c1: 0f 84 d4 00 00 00 je 32a19b <buildOutputType+0x1e3b>
32a0c7: 49 83 ff 19 cmp r15,0x19
32a0cb: 0f 85 e4 00 00 00 jne 32a1b5 <buildOutputType+0x1e55>
32a0d1: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
32a0d8: 00
32a0d9: 48 81 fa 7a 49 2e 00 cmp rdx,0x2e497a
32a0e0: 0f 84 b5 00 00 00 je 32a19b <buildOutputType+0x1e3b>
32a0e6: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32a0e9: 0f 85 c6 00 00 00 jne 32a1b5 <buildOutputType+0x1e55>
32a0ef: 80 7a 01 6e cmp BYTE PTR [rdx+0x1],0x6e
32a0f3: 0f 85 bc 00 00 00 jne 32a1b5 <buildOutputType+0x1e55>
32a0f9: 80 7a 02 6f cmp BYTE PTR [rdx+0x2],0x6f
32a0fd: 0f 85 b2 00 00 00 jne 32a1b5 <buildOutputType+0x1e55>
32a103: 80 7a 03 2d cmp BYTE PTR [rdx+0x3],0x2d
32a107: 0f 85 a8 00 00 00 jne 32a1b5 <buildOutputType+0x1e55>
32a10d: 80 7a 04 61 cmp BYTE PTR [rdx+0x4],0x61
32a111: 0f 85 9e 00 00 00 jne 32a1b5 <buildOutputType+0x1e55>
32a117: 80 7a 05 6c cmp BYTE PTR [rdx+0x5],0x6c
32a11b: 0f 85 94 00 00 00 jne 32a1b5 <buildOutputType+0x1e55>
32a121: 80 7a 06 6c cmp BYTE PTR [rdx+0x6],0x6c
32a125: 0f 85 8a 00 00 00 jne 32a1b5 <buildOutputType+0x1e55>
32a12b: 80 7a 07 6f cmp BYTE PTR [rdx+0x7],0x6f
32a12f: 0f 85 80 00 00 00 jne 32a1b5 <buildOutputType+0x1e55>
32a135: 80 7a 08 77 cmp BYTE PTR [rdx+0x8],0x77
32a139: 75 7a jne 32a1b5 <buildOutputType+0x1e55>
32a13b: 80 7a 09 2d cmp BYTE PTR [rdx+0x9],0x2d
32a13f: 75 74 jne 32a1b5 <buildOutputType+0x1e55>
32a141: 80 7a 0a 73 cmp BYTE PTR [rdx+0xa],0x73
32a145: 75 6e jne 32a1b5 <buildOutputType+0x1e55>
32a147: 80 7a 0b 68 cmp BYTE PTR [rdx+0xb],0x68
32a14b: 75 68 jne 32a1b5 <buildOutputType+0x1e55>
32a14d: 80 7a 0c 6c cmp BYTE PTR [rdx+0xc],0x6c
32a151: 75 62 jne 32a1b5 <buildOutputType+0x1e55>
32a153: 80 7a 0d 69 cmp BYTE PTR [rdx+0xd],0x69
32a157: 75 5c jne 32a1b5 <buildOutputType+0x1e55>
32a159: 80 7a 0e 62 cmp BYTE PTR [rdx+0xe],0x62
32a15d: 75 56 jne 32a1b5 <buildOutputType+0x1e55>
32a15f: 80 7a 0f 2d cmp BYTE PTR [rdx+0xf],0x2d
32a163: 75 50 jne 32a1b5 <buildOutputType+0x1e55>
32a165: 80 7a 10 75 cmp BYTE PTR [rdx+0x10],0x75
32a169: 75 4a jne 32a1b5 <buildOutputType+0x1e55>
32a16b: 80 7a 11 6e cmp BYTE PTR [rdx+0x11],0x6e
32a16f: 75 44 jne 32a1b5 <buildOutputType+0x1e55>
32a171: 80 7a 12 64 cmp BYTE PTR [rdx+0x12],0x64
32a175: 75 3e jne 32a1b5 <buildOutputType+0x1e55>
32a177: 80 7a 13 65 cmp BYTE PTR [rdx+0x13],0x65
32a17b: 75 38 jne 32a1b5 <buildOutputType+0x1e55>
32a17d: 80 7a 14 66 cmp BYTE PTR [rdx+0x14],0x66
32a181: 75 32 jne 32a1b5 <buildOutputType+0x1e55>
32a183: 80 7a 15 69 cmp BYTE PTR [rdx+0x15],0x69
32a187: 75 2c jne 32a1b5 <buildOutputType+0x1e55>
32a189: 80 7a 16 6e cmp BYTE PTR [rdx+0x16],0x6e
32a18d: 75 26 jne 32a1b5 <buildOutputType+0x1e55>
32a18f: 80 7a 17 65 cmp BYTE PTR [rdx+0x17],0x65
32a193: 75 20 jne 32a1b5 <buildOutputType+0x1e55>
32a195: 80 7a 18 64 cmp BYTE PTR [rdx+0x18],0x64
32a199: 75 1a jne 32a1b5 <buildOutputType+0x1e55>
32a19b: c7 84 24 90 01 00 00 mov DWORD PTR [rsp+0x190],0x0
32a1a2: 00 00 00 00
32a1a6: b0 01 mov al,0x1
32a1a8: 48 89 84 24 a8 01 00 mov QWORD PTR [rsp+0x1a8],rax
32a1af: 00
32a1b0: e9 75 f1 ff ff jmp 32932a <buildOutputType+0xfca>
32a1b5: 49 83 ff 0a cmp r15,0xa
32a1b9: 75 5b jne 32a216 <buildOutputType+0x1eb6>
32a1bb: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
32a1c2: 00
32a1c3: 48 81 fa 15 5f 2e 00 cmp rdx,0x2e5f15
32a1ca: 74 3b je 32a207 <buildOutputType+0x1ea7>
32a1cc: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32a1cf: 75 45 jne 32a216 <buildOutputType+0x1eb6>
32a1d1: 80 7a 01 42 cmp BYTE PTR [rdx+0x1],0x42
32a1d5: 75 3f jne 32a216 <buildOutputType+0x1eb6>
32a1d7: 80 7a 02 73 cmp BYTE PTR [rdx+0x2],0x73
32a1db: 75 39 jne 32a216 <buildOutputType+0x1eb6>
32a1dd: 80 7a 03 79 cmp BYTE PTR [rdx+0x3],0x79
32a1e1: 75 33 jne 32a216 <buildOutputType+0x1eb6>
32a1e3: 80 7a 04 6d cmp BYTE PTR [rdx+0x4],0x6d
32a1e7: 75 2d jne 32a216 <buildOutputType+0x1eb6>
32a1e9: 80 7a 05 62 cmp BYTE PTR [rdx+0x5],0x62
32a1ed: 75 27 jne 32a216 <buildOutputType+0x1eb6>
32a1ef: 80 7a 06 6f cmp BYTE PTR [rdx+0x6],0x6f
32a1f3: 75 21 jne 32a216 <buildOutputType+0x1eb6>
32a1f5: 80 7a 07 6c cmp BYTE PTR [rdx+0x7],0x6c
32a1f9: 75 1b jne 32a216 <buildOutputType+0x1eb6>
32a1fb: 80 7a 08 69 cmp BYTE PTR [rdx+0x8],0x69
32a1ff: 75 15 jne 32a216 <buildOutputType+0x1eb6>
32a201: 80 7a 09 63 cmp BYTE PTR [rdx+0x9],0x63
32a205: 75 0f jne 32a216 <buildOutputType+0x1eb6>
32a207: b0 01 mov al,0x1
32a209: 48 89 84 24 68 02 00 mov QWORD PTR [rsp+0x268],rax
32a210: 00
32a211: e9 14 f1 ff ff jmp 32932a <buildOutputType+0xfca>
32a216: 49 83 ff 0f cmp r15,0xf
32a21a: 75 79 jne 32a295 <buildOutputType+0x1f35>
32a21c: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
32a223: 00
32a224: 48 81 fa aa bd 2c 00 cmp rdx,0x2cbdaa
32a22b: 74 59 je 32a286 <buildOutputType+0x1f26>
32a22d: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32a230: 75 63 jne 32a295 <buildOutputType+0x1f35>
32a232: 80 7a 01 2d cmp BYTE PTR [rdx+0x1],0x2d
32a236: 75 5d jne 32a295 <buildOutputType+0x1f35>
32a238: 80 7a 02 69 cmp BYTE PTR [rdx+0x2],0x69
32a23c: 75 57 jne 32a295 <buildOutputType+0x1f35>
32a23e: 80 7a 03 6d cmp BYTE PTR [rdx+0x3],0x6d
32a242: 75 51 jne 32a295 <buildOutputType+0x1f35>
32a244: 80 7a 04 70 cmp BYTE PTR [rdx+0x4],0x70
32a248: 75 4b jne 32a295 <buildOutputType+0x1f35>
32a24a: 80 7a 05 6f cmp BYTE PTR [rdx+0x5],0x6f
32a24e: 75 45 jne 32a295 <buildOutputType+0x1f35>
32a250: 80 7a 06 72 cmp BYTE PTR [rdx+0x6],0x72
32a254: 75 3f jne 32a295 <buildOutputType+0x1f35>
32a256: 80 7a 07 74 cmp BYTE PTR [rdx+0x7],0x74
32a25a: 75 39 jne 32a295 <buildOutputType+0x1f35>
32a25c: 80 7a 08 2d cmp BYTE PTR [rdx+0x8],0x2d
32a260: 75 33 jne 32a295 <buildOutputType+0x1f35>
32a262: 80 7a 09 6d cmp BYTE PTR [rdx+0x9],0x6d
32a266: 75 2d jne 32a295 <buildOutputType+0x1f35>
32a268: 80 7a 0a 65 cmp BYTE PTR [rdx+0xa],0x65
32a26c: 75 27 jne 32a295 <buildOutputType+0x1f35>
32a26e: 80 7a 0b 6d cmp BYTE PTR [rdx+0xb],0x6d
32a272: 75 21 jne 32a295 <buildOutputType+0x1f35>
32a274: 80 7a 0c 6f cmp BYTE PTR [rdx+0xc],0x6f
32a278: 75 1b jne 32a295 <buildOutputType+0x1f35>
32a27a: 80 7a 0d 72 cmp BYTE PTR [rdx+0xd],0x72
32a27e: 75 15 jne 32a295 <buildOutputType+0x1f35>
32a280: 80 7a 0e 79 cmp BYTE PTR [rdx+0xe],0x79
32a284: 75 0f jne 32a295 <buildOutputType+0x1f35>
32a286: b0 01 mov al,0x1
32a288: 48 89 84 24 60 02 00 mov QWORD PTR [rsp+0x260],rax
32a28f: 00
32a290: e9 95 f0 ff ff jmp 32932a <buildOutputType+0xfca>
32a295: 49 83 ff 0e cmp r15,0xe
32a299: 0f 85 de 00 00 00 jne 32a37d <buildOutputType+0x201d>
32a29f: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
32a2a6: 00
32a2a7: 48 81 fa 9e 2a 2e 00 cmp rdx,0x2e2a9e
32a2ae: 74 53 je 32a303 <buildOutputType+0x1fa3>
32a2b0: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32a2b3: 75 5d jne 32a312 <buildOutputType+0x1fb2>
32a2b5: 80 7a 01 2d cmp BYTE PTR [rdx+0x1],0x2d
32a2b9: 75 57 jne 32a312 <buildOutputType+0x1fb2>
32a2bb: 80 7a 02 69 cmp BYTE PTR [rdx+0x2],0x69
32a2bf: 75 51 jne 32a312 <buildOutputType+0x1fb2>
32a2c1: 80 7a 03 6d cmp BYTE PTR [rdx+0x3],0x6d
32a2c5: 75 4b jne 32a312 <buildOutputType+0x1fb2>
32a2c7: 80 7a 04 70 cmp BYTE PTR [rdx+0x4],0x70
32a2cb: 75 45 jne 32a312 <buildOutputType+0x1fb2>
32a2cd: 80 7a 05 6f cmp BYTE PTR [rdx+0x5],0x6f
32a2d1: 75 3f jne 32a312 <buildOutputType+0x1fb2>
32a2d3: 80 7a 06 72 cmp BYTE PTR [rdx+0x6],0x72
32a2d7: 75 39 jne 32a312 <buildOutputType+0x1fb2>
32a2d9: 80 7a 07 74 cmp BYTE PTR [rdx+0x7],0x74
32a2dd: 75 33 jne 32a312 <buildOutputType+0x1fb2>
32a2df: 80 7a 08 2d cmp BYTE PTR [rdx+0x8],0x2d
32a2e3: 75 2d jne 32a312 <buildOutputType+0x1fb2>
32a2e5: 80 7a 09 74 cmp BYTE PTR [rdx+0x9],0x74
32a2e9: 75 27 jne 32a312 <buildOutputType+0x1fb2>
32a2eb: 80 7a 0a 61 cmp BYTE PTR [rdx+0xa],0x61
32a2ef: 75 21 jne 32a312 <buildOutputType+0x1fb2>
32a2f1: 80 7a 0b 62 cmp BYTE PTR [rdx+0xb],0x62
32a2f5: 75 1b jne 32a312 <buildOutputType+0x1fb2>
32a2f7: 80 7a 0c 6c cmp BYTE PTR [rdx+0xc],0x6c
32a2fb: 75 15 jne 32a312 <buildOutputType+0x1fb2>
32a2fd: 80 7a 0d 65 cmp BYTE PTR [rdx+0xd],0x65
32a301: 75 0f jne 32a312 <buildOutputType+0x1fb2>
32a303: b0 01 mov al,0x1
32a305: 48 89 84 24 58 02 00 mov QWORD PTR [rsp+0x258],rax
32a30c: 00
32a30d: e9 18 f0 ff ff jmp 32932a <buildOutputType+0xfca>
32a312: 48 81 fa 8f 2a 2e 00 cmp rdx,0x2e2a8f
32a319: 74 53 je 32a36e <buildOutputType+0x200e>
32a31b: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32a31e: 75 5d jne 32a37d <buildOutputType+0x201d>
32a320: 80 7a 01 2d cmp BYTE PTR [rdx+0x1],0x2d
32a324: 75 57 jne 32a37d <buildOutputType+0x201d>
32a326: 80 7a 02 65 cmp BYTE PTR [rdx+0x2],0x65
32a32a: 75 51 jne 32a37d <buildOutputType+0x201d>
32a32c: 80 7a 03 78 cmp BYTE PTR [rdx+0x3],0x78
32a330: 75 4b jne 32a37d <buildOutputType+0x201d>
32a332: 80 7a 04 70 cmp BYTE PTR [rdx+0x4],0x70
32a336: 75 45 jne 32a37d <buildOutputType+0x201d>
32a338: 80 7a 05 6f cmp BYTE PTR [rdx+0x5],0x6f
32a33c: 75 3f jne 32a37d <buildOutputType+0x201d>
32a33e: 80 7a 06 72 cmp BYTE PTR [rdx+0x6],0x72
32a342: 75 39 jne 32a37d <buildOutputType+0x201d>
32a344: 80 7a 07 74 cmp BYTE PTR [rdx+0x7],0x74
32a348: 75 33 jne 32a37d <buildOutputType+0x201d>
32a34a: 80 7a 08 2d cmp BYTE PTR [rdx+0x8],0x2d
32a34e: 75 2d jne 32a37d <buildOutputType+0x201d>
32a350: 80 7a 09 74 cmp BYTE PTR [rdx+0x9],0x74
32a354: 75 27 jne 32a37d <buildOutputType+0x201d>
32a356: 80 7a 0a 61 cmp BYTE PTR [rdx+0xa],0x61
32a35a: 75 21 jne 32a37d <buildOutputType+0x201d>
32a35c: 80 7a 0b 62 cmp BYTE PTR [rdx+0xb],0x62
32a360: 75 1b jne 32a37d <buildOutputType+0x201d>
32a362: 80 7a 0c 6c cmp BYTE PTR [rdx+0xc],0x6c
32a366: 75 15 jne 32a37d <buildOutputType+0x201d>
32a368: 80 7a 0d 65 cmp BYTE PTR [rdx+0xd],0x65
32a36c: 75 0f jne 32a37d <buildOutputType+0x201d>
32a36e: b0 01 mov al,0x1
32a370: 48 89 84 24 50 02 00 mov QWORD PTR [rsp+0x250],rax
32a377: 00
32a378: e9 ad ef ff ff jmp 32932a <buildOutputType+0xfca>
32a37d: 49 83 ff 11 cmp r15,0x11
32a381: 4c 89 9c 24 c0 05 00 mov QWORD PTR [rsp+0x5c0],r11
32a388: 00
32a389: 73 2c jae 32a3b7 <buildOutputType+0x2057>
32a38b: 49 83 ff 0d cmp r15,0xd
32a38f: 0f 83 3a 01 00 00 jae 32a4cf <buildOutputType+0x216f>
32a395: 4d 89 d6 mov r14,r10
32a398: 4c 89 8c 24 b0 05 00 mov QWORD PTR [rsp+0x5b0],r9
32a39f: 00
32a3a0: 44 89 84 24 ac 05 00 mov DWORD PTR [rsp+0x5ac],r8d
32a3a7: 00
32a3a8: 49 83 ff 09 cmp r15,0x9
32a3ac: 0f 82 31 04 00 00 jb 32a7e3 <buildOutputType+0x2483>
32a3b2: e9 56 03 00 00 jmp 32a70d <buildOutputType+0x23ad>
32a3b7: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
32a3be: 00
32a3bf: 48 81 fa 7a 93 2e 00 cmp rdx,0x2e937a
32a3c6: 0f 84 99 00 00 00 je 32a465 <buildOutputType+0x2105>
32a3cc: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32a3cf: 0f 85 02 01 00 00 jne 32a4d7 <buildOutputType+0x2177>
32a3d5: 80 7a 01 2d cmp BYTE PTR [rdx+0x1],0x2d
32a3d9: 0f 85 f0 00 00 00 jne 32a4cf <buildOutputType+0x216f>
32a3df: 80 7a 02 69 cmp BYTE PTR [rdx+0x2],0x69
32a3e3: 0f 85 e6 00 00 00 jne 32a4cf <buildOutputType+0x216f>
32a3e9: 80 7a 03 6e cmp BYTE PTR [rdx+0x3],0x6e
32a3ed: 0f 85 dc 00 00 00 jne 32a4cf <buildOutputType+0x216f>
32a3f3: 80 7a 04 69 cmp BYTE PTR [rdx+0x4],0x69
32a3f7: 0f 85 d2 00 00 00 jne 32a4cf <buildOutputType+0x216f>
32a3fd: 80 7a 05 74 cmp BYTE PTR [rdx+0x5],0x74
32a401: 0f 85 c8 00 00 00 jne 32a4cf <buildOutputType+0x216f>
32a407: 80 7a 06 69 cmp BYTE PTR [rdx+0x6],0x69
32a40b: 0f 85 be 00 00 00 jne 32a4cf <buildOutputType+0x216f>
32a411: 80 7a 07 61 cmp BYTE PTR [rdx+0x7],0x61
32a415: 0f 85 b4 00 00 00 jne 32a4cf <buildOutputType+0x216f>
32a41b: 80 7a 08 6c cmp BYTE PTR [rdx+0x8],0x6c
32a41f: 0f 85 aa 00 00 00 jne 32a4cf <buildOutputType+0x216f>
32a425: 80 7a 09 2d cmp BYTE PTR [rdx+0x9],0x2d
32a429: 0f 85 a0 00 00 00 jne 32a4cf <buildOutputType+0x216f>
32a42f: 80 7a 0a 6d cmp BYTE PTR [rdx+0xa],0x6d
32a433: 0f 85 96 00 00 00 jne 32a4cf <buildOutputType+0x216f>
32a439: 80 7a 0b 65 cmp BYTE PTR [rdx+0xb],0x65
32a43d: 0f 85 8c 00 00 00 jne 32a4cf <buildOutputType+0x216f>
32a443: 80 7a 0c 6d cmp BYTE PTR [rdx+0xc],0x6d
32a447: 0f 85 82 00 00 00 jne 32a4cf <buildOutputType+0x216f>
32a44d: 80 7a 0d 6f cmp BYTE PTR [rdx+0xd],0x6f
32a451: 75 7c jne 32a4cf <buildOutputType+0x216f>
32a453: 80 7a 0e 72 cmp BYTE PTR [rdx+0xe],0x72
32a457: 75 76 jne 32a4cf <buildOutputType+0x216f>
32a459: 80 7a 0f 79 cmp BYTE PTR [rdx+0xf],0x79
32a45d: 75 70 jne 32a4cf <buildOutputType+0x216f>
32a45f: 80 7a 10 3d cmp BYTE PTR [rdx+0x10],0x3d
32a463: 75 6a jne 32a4cf <buildOutputType+0x216f>
32a465: be 11 00 00 00 mov esi,0x11
32a46a: 48 89 bc 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rdi
32a471: 00
32a472: 48 8d bc 24 d0 05 00 lea rdi,[rsp+0x5d0]
32a479: 00
32a47a: 45 89 c7 mov r15d,r8d
32a47d: 4d 89 ce mov r14,r9
32a480: 4c 89 d3 mov rbx,r10
32a483: 4d 89 e5 mov r13,r12
32a486: 4d 89 dc mov r12,r11
32a489: c5 f8 77 vzeroupper
32a48c: e8 2f dd 04 00 call 3781c0 <parseIntSuffix>
32a491: 48 8b bc 24 f8 00 00 mov rdi,QWORD PTR [rsp+0xf8]
32a498: 00
32a499: 4d 89 e3 mov r11,r12
32a49c: 4d 89 ec mov r12,r13
32a49f: 4c 8b ac 24 e8 00 00 mov r13,QWORD PTR [rsp+0xe8]
32a4a6: 00
32a4a7: 49 89 da mov r10,rbx
32a4aa: 4d 89 f1 mov r9,r14
32a4ad: 4c 8b b4 24 e0 00 00 mov r14,QWORD PTR [rsp+0xe0]
32a4b4: 00
32a4b5: 45 89 f8 mov r8d,r15d
32a4b8: 48 89 84 24 88 1e 00 mov QWORD PTR [rsp+0x1e88],rax
32a4bf: 00
32a4c0: b0 01 mov al,0x1
32a4c2: 48 89 84 24 c8 19 00 mov QWORD PTR [rsp+0x19c8],rax
32a4c9: 00
32a4ca: e9 5b ee ff ff jmp 32932a <buildOutputType+0xfca>
32a4cf: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
32a4d6: 00
32a4d7: 4d 89 d6 mov r14,r10
32a4da: 4c 89 8c 24 b0 05 00 mov QWORD PTR [rsp+0x5b0],r9
32a4e1: 00
32a4e2: 44 89 84 24 ac 05 00 mov DWORD PTR [rsp+0x5ac],r8d
32a4e9: 00
32a4ea: 48 81 fa 6c 93 2e 00 cmp rdx,0x2e936c
32a4f1: 74 65 je 32a558 <buildOutputType+0x21f8>
32a4f3: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32a4f6: 0f 85 b5 00 00 00 jne 32a5b1 <buildOutputType+0x2251>
32a4fc: 80 7a 01 2d cmp BYTE PTR [rdx+0x1],0x2d
32a500: 0f 85 ab 00 00 00 jne 32a5b1 <buildOutputType+0x2251>
32a506: 80 7a 02 6d cmp BYTE PTR [rdx+0x2],0x6d
32a50a: 0f 85 a1 00 00 00 jne 32a5b1 <buildOutputType+0x2251>
32a510: 80 7a 03 61 cmp BYTE PTR [rdx+0x3],0x61
32a514: 0f 85 97 00 00 00 jne 32a5b1 <buildOutputType+0x2251>
32a51a: 80 7a 04 78 cmp BYTE PTR [rdx+0x4],0x78
32a51e: 0f 85 8d 00 00 00 jne 32a5b1 <buildOutputType+0x2251>
32a524: 80 7a 05 2d cmp BYTE PTR [rdx+0x5],0x2d
32a528: 0f 85 83 00 00 00 jne 32a5b1 <buildOutputType+0x2251>
32a52e: 80 7a 06 6d cmp BYTE PTR [rdx+0x6],0x6d
32a532: 75 7d jne 32a5b1 <buildOutputType+0x2251>
32a534: 80 7a 07 65 cmp BYTE PTR [rdx+0x7],0x65
32a538: 75 77 jne 32a5b1 <buildOutputType+0x2251>
32a53a: 80 7a 08 6d cmp BYTE PTR [rdx+0x8],0x6d
32a53e: 75 71 jne 32a5b1 <buildOutputType+0x2251>
32a540: 80 7a 09 6f cmp BYTE PTR [rdx+0x9],0x6f
32a544: 75 6b jne 32a5b1 <buildOutputType+0x2251>
32a546: 80 7a 0a 72 cmp BYTE PTR [rdx+0xa],0x72
32a54a: 75 65 jne 32a5b1 <buildOutputType+0x2251>
32a54c: 80 7a 0b 79 cmp BYTE PTR [rdx+0xb],0x79
32a550: 75 5f jne 32a5b1 <buildOutputType+0x2251>
32a552: 80 7a 0c 3d cmp BYTE PTR [rdx+0xc],0x3d
32a556: 75 59 jne 32a5b1 <buildOutputType+0x2251>
32a558: be 0d 00 00 00 mov esi,0xd
32a55d: 48 89 fb mov rbx,rdi
32a560: 48 8d bc 24 d0 05 00 lea rdi,[rsp+0x5d0]
32a567: 00
32a568: c5 f8 77 vzeroupper
32a56b: e8 50 dc 04 00 call 3781c0 <parseIntSuffix>
32a570: 48 89 df mov rdi,rbx
32a573: 48 89 84 24 90 1e 00 mov QWORD PTR [rsp+0x1e90],rax
32a57a: 00
32a57b: b0 01 mov al,0x1
32a57d: 48 89 84 24 d0 19 00 mov QWORD PTR [rsp+0x19d0],rax
32a584: 00
32a585: e9 5b 01 00 00 jmp 32a6e5 <buildOutputType+0x2385>
32a58a: b0 01 mov al,0x1
32a58c: 89 84 24 b8 01 00 00 mov DWORD PTR [rsp+0x1b8],eax
32a593: b0 01 mov al,0x1
32a595: 89 44 24 38 mov DWORD PTR [rsp+0x38],eax
32a599: 45 89 f0 mov r8d,r14d
32a59c: 4c 8b 8c 24 b0 05 00 mov r9,QWORD PTR [rsp+0x5b0]
32a5a3: 00
32a5a4: 4c 8b 94 24 00 07 00 mov r10,QWORD PTR [rsp+0x700]
32a5ab: 00
32a5ac: e9 47 01 00 00 jmp 32a6f8 <buildOutputType+0x2398>
32a5b1: 49 83 ff 0f cmp r15,0xf
32a5b5: 73 0c jae 32a5c3 <buildOutputType+0x2263>
32a5b7: 49 83 ff 0e cmp r15,0xe
32a5bb: 0f 85 4c 01 00 00 jne 32a70d <buildOutputType+0x23ad>
32a5c1: eb 79 jmp 32a63c <buildOutputType+0x22dc>
32a5c3: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
32a5ca: 00
32a5cb: 48 81 fa d7 bd 2c 00 cmp rdx,0x2cbdd7
32a5d2: 74 59 je 32a62d <buildOutputType+0x22cd>
32a5d4: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32a5d7: 75 6b jne 32a644 <buildOutputType+0x22e4>
32a5d9: 80 7a 01 2d cmp BYTE PTR [rdx+0x1],0x2d
32a5dd: 75 5d jne 32a63c <buildOutputType+0x22dc>
32a5df: 80 7a 02 73 cmp BYTE PTR [rdx+0x2],0x73
32a5e3: 75 57 jne 32a63c <buildOutputType+0x22dc>
32a5e5: 80 7a 03 68 cmp BYTE PTR [rdx+0x3],0x68
32a5e9: 75 51 jne 32a63c <buildOutputType+0x22dc>
32a5eb: 80 7a 04 61 cmp BYTE PTR [rdx+0x4],0x61
32a5ef: 75 4b jne 32a63c <buildOutputType+0x22dc>
32a5f1: 80 7a 05 72 cmp BYTE PTR [rdx+0x5],0x72
32a5f5: 75 45 jne 32a63c <buildOutputType+0x22dc>
32a5f7: 80 7a 06 65 cmp BYTE PTR [rdx+0x6],0x65
32a5fb: 75 3f jne 32a63c <buildOutputType+0x22dc>
32a5fd: 80 7a 07 64 cmp BYTE PTR [rdx+0x7],0x64
32a601: 75 39 jne 32a63c <buildOutputType+0x22dc>
32a603: 80 7a 08 2d cmp BYTE PTR [rdx+0x8],0x2d
32a607: 75 33 jne 32a63c <buildOutputType+0x22dc>
32a609: 80 7a 09 6d cmp BYTE PTR [rdx+0x9],0x6d
32a60d: 75 2d jne 32a63c <buildOutputType+0x22dc>
32a60f: 80 7a 0a 65 cmp BYTE PTR [rdx+0xa],0x65
32a613: 75 27 jne 32a63c <buildOutputType+0x22dc>
32a615: 80 7a 0b 6d cmp BYTE PTR [rdx+0xb],0x6d
32a619: 75 21 jne 32a63c <buildOutputType+0x22dc>
32a61b: 80 7a 0c 6f cmp BYTE PTR [rdx+0xc],0x6f
32a61f: 75 1b jne 32a63c <buildOutputType+0x22dc>
32a621: 80 7a 0d 72 cmp BYTE PTR [rdx+0xd],0x72
32a625: 75 15 jne 32a63c <buildOutputType+0x22dc>
32a627: 80 7a 0e 79 cmp BYTE PTR [rdx+0xe],0x79
32a62b: 75 0f jne 32a63c <buildOutputType+0x22dc>
32a62d: b0 01 mov al,0x1
32a62f: 48 89 84 24 10 02 00 mov QWORD PTR [rsp+0x210],rax
32a636: 00
32a637: e9 a9 00 00 00 jmp 32a6e5 <buildOutputType+0x2385>
32a63c: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
32a643: 00
32a644: 48 81 fa 52 a9 2e 00 cmp rdx,0x2ea952
32a64b: 74 6b je 32a6b8 <buildOutputType+0x2358>
32a64d: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32a650: 0f 85 b7 00 00 00 jne 32a70d <buildOutputType+0x23ad>
32a656: 80 7a 01 2d cmp BYTE PTR [rdx+0x1],0x2d
32a65a: 0f 85 ad 00 00 00 jne 32a70d <buildOutputType+0x23ad>
32a660: 80 7a 02 67 cmp BYTE PTR [rdx+0x2],0x67
32a664: 0f 85 a3 00 00 00 jne 32a70d <buildOutputType+0x23ad>
32a66a: 80 7a 03 6c cmp BYTE PTR [rdx+0x3],0x6c
32a66e: 0f 85 99 00 00 00 jne 32a70d <buildOutputType+0x23ad>
32a674: 80 7a 04 6f cmp BYTE PTR [rdx+0x4],0x6f
32a678: 0f 85 8f 00 00 00 jne 32a70d <buildOutputType+0x23ad>
32a67e: 80 7a 05 62 cmp BYTE PTR [rdx+0x5],0x62
32a682: 0f 85 85 00 00 00 jne 32a70d <buildOutputType+0x23ad>
32a688: 80 7a 06 61 cmp BYTE PTR [rdx+0x6],0x61
32a68c: 75 7f jne 32a70d <buildOutputType+0x23ad>
32a68e: 80 7a 07 6c cmp BYTE PTR [rdx+0x7],0x6c
32a692: 75 79 jne 32a70d <buildOutputType+0x23ad>
32a694: 80 7a 08 2d cmp BYTE PTR [rdx+0x8],0x2d
32a698: 75 73 jne 32a70d <buildOutputType+0x23ad>
32a69a: 80 7a 09 62 cmp BYTE PTR [rdx+0x9],0x62
32a69e: 75 6d jne 32a70d <buildOutputType+0x23ad>
32a6a0: 80 7a 0a 61 cmp BYTE PTR [rdx+0xa],0x61
32a6a4: 75 67 jne 32a70d <buildOutputType+0x23ad>
32a6a6: 80 7a 0b 73 cmp BYTE PTR [rdx+0xb],0x73
32a6aa: 75 61 jne 32a70d <buildOutputType+0x23ad>
32a6ac: 80 7a 0c 65 cmp BYTE PTR [rdx+0xc],0x65
32a6b0: 75 5b jne 32a70d <buildOutputType+0x23ad>
32a6b2: 80 7a 0d 3d cmp BYTE PTR [rdx+0xd],0x3d
32a6b6: 75 55 jne 32a70d <buildOutputType+0x23ad>
32a6b8: be 0e 00 00 00 mov esi,0xe
32a6bd: 48 89 fb mov rbx,rdi
32a6c0: 48 8d bc 24 d0 05 00 lea rdi,[rsp+0x5d0]
32a6c7: 00
32a6c8: c5 f8 77 vzeroupper
32a6cb: e8 f0 da 04 00 call 3781c0 <parseIntSuffix>
32a6d0: 48 89 df mov rdi,rbx
32a6d3: 48 89 84 24 80 1e 00 mov QWORD PTR [rsp+0x1e80],rax
32a6da: 00
32a6db: b0 01 mov al,0x1
32a6dd: 48 89 84 24 b8 19 00 mov QWORD PTR [rsp+0x19b8],rax
32a6e4: 00
32a6e5: 44 8b 84 24 ac 05 00 mov r8d,DWORD PTR [rsp+0x5ac]
32a6ec: 00
32a6ed: 4c 8b 8c 24 b0 05 00 mov r9,QWORD PTR [rsp+0x5b0]
32a6f4: 00
32a6f5: 4d 89 f2 mov r10,r14
32a6f8: 4c 8b 9c 24 c0 05 00 mov r11,QWORD PTR [rsp+0x5c0]
32a6ff: 00
32a700: 4c 8b b4 24 e0 00 00 mov r14,QWORD PTR [rsp+0xe0]
32a707: 00
32a708: e9 1d ec ff ff jmp 32932a <buildOutputType+0xfca>
32a70d: 48 8b 9c 24 d0 05 00 mov rbx,QWORD PTR [rsp+0x5d0]
32a714: 00
32a715: 48 81 fb 30 96 2e 00 cmp rbx,0x2e9630
32a71c: 74 51 je 32a76f <buildOutputType+0x240f>
32a71e: 80 3b 2d cmp BYTE PTR [rbx],0x2d
32a721: 0f 85 bc 00 00 00 jne 32a7e3 <buildOutputType+0x2483>
32a727: 80 7b 01 2d cmp BYTE PTR [rbx+0x1],0x2d
32a72b: 0f 85 b2 00 00 00 jne 32a7e3 <buildOutputType+0x2483>
32a731: 80 7b 02 65 cmp BYTE PTR [rbx+0x2],0x65
32a735: 0f 85 a8 00 00 00 jne 32a7e3 <buildOutputType+0x2483>
32a73b: 80 7b 03 78 cmp BYTE PTR [rbx+0x3],0x78
32a73f: 0f 85 9e 00 00 00 jne 32a7e3 <buildOutputType+0x2483>
32a745: 80 7b 04 70 cmp BYTE PTR [rbx+0x4],0x70
32a749: 0f 85 94 00 00 00 jne 32a7e3 <buildOutputType+0x2483>
32a74f: 80 7b 05 6f cmp BYTE PTR [rbx+0x5],0x6f
32a753: 0f 85 8a 00 00 00 jne 32a7e3 <buildOutputType+0x2483>
32a759: 80 7b 06 72 cmp BYTE PTR [rbx+0x6],0x72
32a75d: 0f 85 80 00 00 00 jne 32a7e3 <buildOutputType+0x2483>
32a763: 80 7b 07 74 cmp BYTE PTR [rbx+0x7],0x74
32a767: 75 7a jne 32a7e3 <buildOutputType+0x2483>
32a769: 80 7b 08 3d cmp BYTE PTR [rbx+0x8],0x3d
32a76d: 75 74 jne 32a7e3 <buildOutputType+0x2483>
32a76f: 4d 89 e5 mov r13,r12
32a772: 49 89 fc mov r12,rdi
32a775: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
32a77c: 00
32a77d: 48 8d b4 24 20 05 00 lea rsi,[rsp+0x520]
32a784: 00
32a785: c5 f8 77 vzeroupper
32a788: e8 e3 2c ff ff call 31d470 <std.array_list.ArrayListAligned([]const u8,null).addOne>
32a78d: 0f b7 84 24 a8 07 00 movzx eax,WORD PTR [rsp+0x7a8]
32a794: 00
32a795: 66 85 c0 test ax,ax
32a798: 0f 85 46 7d 03 00 jne 3624e4 <buildOutputType+0x3a184>
32a79e: 49 83 c7 f7 add r15,0xfffffffffffffff7
32a7a2: 48 83 c3 09 add rbx,0x9
32a7a6: 48 8b 84 24 a0 07 00 mov rax,QWORD PTR [rsp+0x7a0]
32a7ad: 00
32a7ae: 48 89 18 mov QWORD PTR [rax],rbx
32a7b1: 4c 89 78 08 mov QWORD PTR [rax+0x8],r15
32a7b5: 44 8b 84 24 ac 05 00 mov r8d,DWORD PTR [rsp+0x5ac]
32a7bc: 00
32a7bd: 4c 8b 8c 24 b0 05 00 mov r9,QWORD PTR [rsp+0x5b0]
32a7c4: 00
32a7c5: 4d 89 f2 mov r10,r14
32a7c8: 4c 8b 9c 24 c0 05 00 mov r11,QWORD PTR [rsp+0x5c0]
32a7cf: 00
32a7d0: 4c 8b b4 24 e0 00 00 mov r14,QWORD PTR [rsp+0xe0]
32a7d7: 00
32a7d8: 4c 89 e7 mov rdi,r12
32a7db: 4d 89 ec mov r12,r13
32a7de: e9 ce ee ff ff jmp 3296b1 <buildOutputType+0x1351>
32a7e3: 49 83 ff 02 cmp r15,0x2
32a7e7: 0f 85 d3 00 00 00 jne 32a8c0 <buildOutputType+0x2560>
32a7ed: 48 8b 8c 24 d0 05 00 mov rcx,QWORD PTR [rsp+0x5d0]
32a7f4: 00
32a7f5: 48 81 f9 61 ba 2c 00 cmp rcx,0x2cba61
32a7fc: 74 13 je 32a811 <buildOutputType+0x24b1>
32a7fe: 80 39 2d cmp BYTE PTR [rcx],0x2d
32a801: 0f 85 b9 00 00 00 jne 32a8c0 <buildOutputType+0x2560>
32a807: 80 79 01 7a cmp BYTE PTR [rcx+0x1],0x7a
32a80b: 0f 85 af 00 00 00 jne 32a8c0 <buildOutputType+0x2560>
32a811: 48 ff c7 inc rdi
32a814: 4c 39 ef cmp rdi,r13
32a817: 44 8b 84 24 ac 05 00 mov r8d,DWORD PTR [rsp+0x5ac]
32a81e: 00
32a81f: 4c 8b 8c 24 b0 05 00 mov r9,QWORD PTR [rsp+0x5b0]
32a826: 00
32a827: 4c 8b 9c 24 c0 05 00 mov r11,QWORD PTR [rsp+0x5c0]
32a82e: 00
32a82f: 0f 83 29 14 04 00 jae 36bc5e <buildOutputType+0x438fe>
32a835: 4d 89 f2 mov r10,r14
32a838: 48 89 f9 mov rcx,rdi
32a83b: 48 c1 e1 04 shl rcx,0x4
32a83f: 4c 8b b4 24 e0 00 00 mov r14,QWORD PTR [rsp+0xe0]
32a846: 00
32a847: 49 8b 04 0e mov rax,QWORD PTR [r14+rcx*1]
32a84b: 49 8b 4c 0e 08 mov rcx,QWORD PTR [r14+rcx*1+0x8]
32a850: 48 83 f9 08 cmp rcx,0x8
32a854: 0f 85 d5 03 00 00 jne 32ac2f <buildOutputType+0x28cf>
32a85a: 48 3d 3b 03 2e 00 cmp rax,0x2e033b
32a860: 74 4f je 32a8b1 <buildOutputType+0x2551>
32a862: 80 38 6e cmp BYTE PTR [rax],0x6e
32a865: 0f 85 c4 03 00 00 jne 32ac2f <buildOutputType+0x28cf>
32a86b: 80 78 01 6f cmp BYTE PTR [rax+0x1],0x6f
32a86f: 0f 85 ba 03 00 00 jne 32ac2f <buildOutputType+0x28cf>
32a875: 80 78 02 64 cmp BYTE PTR [rax+0x2],0x64
32a879: 0f 85 b0 03 00 00 jne 32ac2f <buildOutputType+0x28cf>
32a87f: 80 78 03 65 cmp BYTE PTR [rax+0x3],0x65
32a883: 0f 85 a6 03 00 00 jne 32ac2f <buildOutputType+0x28cf>
32a889: 80 78 04 6c cmp BYTE PTR [rax+0x4],0x6c
32a88d: 0f 85 9c 03 00 00 jne 32ac2f <buildOutputType+0x28cf>
32a893: 80 78 05 65 cmp BYTE PTR [rax+0x5],0x65
32a897: 0f 85 92 03 00 00 jne 32ac2f <buildOutputType+0x28cf>
32a89d: 80 78 06 74 cmp BYTE PTR [rax+0x6],0x74
32a8a1: 0f 85 88 03 00 00 jne 32ac2f <buildOutputType+0x28cf>
32a8a7: 80 78 07 65 cmp BYTE PTR [rax+0x7],0x65
32a8ab: 0f 85 7e 03 00 00 jne 32ac2f <buildOutputType+0x28cf>
32a8b1: b0 01 mov al,0x1
32a8b3: 48 89 84 24 48 02 00 mov QWORD PTR [rsp+0x248],rax
32a8ba: 00
32a8bb: e9 6a ea ff ff jmp 32932a <buildOutputType+0xfca>
32a8c0: 49 83 ff 15 cmp r15,0x15
32a8c4: 44 8b 84 24 ac 05 00 mov r8d,DWORD PTR [rsp+0x5ac]
32a8cb: 00
32a8cc: 4c 8b 8c 24 b0 05 00 mov r9,QWORD PTR [rsp+0x5b0]
32a8d3: 00
32a8d4: 4d 89 f2 mov r10,r14
32a8d7: 4c 8b 9c 24 c0 05 00 mov r11,QWORD PTR [rsp+0x5c0]
32a8de: 00
32a8df: 4c 8b b4 24 e0 00 00 mov r14,QWORD PTR [rsp+0xe0]
32a8e6: 00
32a8e7: 0f 85 8f 02 00 00 jne 32ab7c <buildOutputType+0x281c>
32a8ed: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
32a8f4: 00
32a8f5: 48 81 fa 3f b2 2d 00 cmp rdx,0x2db23f
32a8fc: 0f 84 c5 00 00 00 je 32a9c7 <buildOutputType+0x2667>
32a902: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32a905: 0f 85 2e 01 00 00 jne 32aa39 <buildOutputType+0x26d9>
32a90b: 80 7a 01 2d cmp BYTE PTR [rdx+0x1],0x2d
32a90f: 0f 85 24 01 00 00 jne 32aa39 <buildOutputType+0x26d9>
32a915: 80 7a 02 6d cmp BYTE PTR [rdx+0x2],0x6d
32a919: 0f 85 1a 01 00 00 jne 32aa39 <buildOutputType+0x26d9>
32a91f: 80 7a 03 61 cmp BYTE PTR [rdx+0x3],0x61
32a923: 0f 85 10 01 00 00 jne 32aa39 <buildOutputType+0x26d9>
32a929: 80 7a 04 6a cmp BYTE PTR [rdx+0x4],0x6a
32a92d: 0f 85 06 01 00 00 jne 32aa39 <buildOutputType+0x26d9>
32a933: 80 7a 05 6f cmp BYTE PTR [rdx+0x5],0x6f
32a937: 0f 85 fc 00 00 00 jne 32aa39 <buildOutputType+0x26d9>
32a93d: 80 7a 06 72 cmp BYTE PTR [rdx+0x6],0x72
32a941: 0f 85 f2 00 00 00 jne 32aa39 <buildOutputType+0x26d9>
32a947: 80 7a 07 2d cmp BYTE PTR [rdx+0x7],0x2d
32a94b: 0f 85 e8 00 00 00 jne 32aa39 <buildOutputType+0x26d9>
32a951: 80 7a 08 69 cmp BYTE PTR [rdx+0x8],0x69
32a955: 0f 85 de 00 00 00 jne 32aa39 <buildOutputType+0x26d9>
32a95b: 80 7a 09 6d cmp BYTE PTR [rdx+0x9],0x6d
32a95f: 0f 85 d4 00 00 00 jne 32aa39 <buildOutputType+0x26d9>
32a965: 80 7a 0a 61 cmp BYTE PTR [rdx+0xa],0x61
32a969: 0f 85 ca 00 00 00 jne 32aa39 <buildOutputType+0x26d9>
32a96f: 80 7a 0b 67 cmp BYTE PTR [rdx+0xb],0x67
32a973: 0f 85 c0 00 00 00 jne 32aa39 <buildOutputType+0x26d9>
32a979: 80 7a 0c 65 cmp BYTE PTR [rdx+0xc],0x65
32a97d: 0f 85 b6 00 00 00 jne 32aa39 <buildOutputType+0x26d9>
32a983: 80 7a 0d 2d cmp BYTE PTR [rdx+0xd],0x2d
32a987: 0f 85 ac 00 00 00 jne 32aa39 <buildOutputType+0x26d9>
32a98d: 80 7a 0e 76 cmp BYTE PTR [rdx+0xe],0x76
32a991: 0f 85 a2 00 00 00 jne 32aa39 <buildOutputType+0x26d9>
32a997: 80 7a 0f 65 cmp BYTE PTR [rdx+0xf],0x65
32a99b: 0f 85 98 00 00 00 jne 32aa39 <buildOutputType+0x26d9>
32a9a1: 80 7a 10 72 cmp BYTE PTR [rdx+0x10],0x72
32a9a5: 0f 85 8e 00 00 00 jne 32aa39 <buildOutputType+0x26d9>
32a9ab: 80 7a 11 73 cmp BYTE PTR [rdx+0x11],0x73
32a9af: 0f 85 84 00 00 00 jne 32aa39 <buildOutputType+0x26d9>
32a9b5: 80 7a 12 69 cmp BYTE PTR [rdx+0x12],0x69
32a9b9: 75 7e jne 32aa39 <buildOutputType+0x26d9>
32a9bb: 80 7a 13 6f cmp BYTE PTR [rdx+0x13],0x6f
32a9bf: 75 78 jne 32aa39 <buildOutputType+0x26d9>
32a9c1: 80 7a 14 6e cmp BYTE PTR [rdx+0x14],0x6e
32a9c5: 75 72 jne 32aa39 <buildOutputType+0x26d9>
32a9c7: 4c 89 a4 24 68 06 00 mov QWORD PTR [rsp+0x668],r12
32a9ce: 00
32a9cf: 4c 89 e9 mov rcx,r13
32a9d2: 48 ff c7 inc rdi
32a9d5: 4c 39 ef cmp rdi,r13
32a9d8: 0f 83 e5 15 04 00 jae 36bfc3 <buildOutputType+0x43c63>
32a9de: 4d 89 d7 mov r15,r10
32a9e1: 4d 89 ce mov r14,r9
32a9e4: 45 89 c4 mov r12d,r8d
32a9e7: 48 89 fb mov rbx,rdi
32a9ea: 48 89 fe mov rsi,rdi
32a9ed: 48 c1 e6 04 shl rsi,0x4
32a9f1: 48 03 b4 24 e0 00 00 add rsi,QWORD PTR [rsp+0xe0]
32a9f8: 00
32a9f9: 48 8d bc 24 08 1f 00 lea rdi,[rsp+0x1f08]
32aa00: 00
32aa01: c5 f8 77 vzeroupper
32aa04: e8 27 e9 04 00 call 379330 <std.fmt.parseUnsigned.816>
32aa09: 48 0f bf 84 24 0c 1f movsx rax,WORD PTR [rsp+0x1f0c]
32aa10: 00 00
32aa12: 48 85 c0 test rax,rax
32aa15: 0f 85 c5 15 04 00 jne 36bfe0 <buildOutputType+0x43c80>
32aa1b: b0 01 mov al,0x1
32aa1d: 48 89 84 24 08 07 00 mov QWORD PTR [rsp+0x708],rax
32aa24: 00
32aa25: 8b 84 24 08 1f 00 00 mov eax,DWORD PTR [rsp+0x1f08]
32aa2c: 48 89 84 24 e8 17 00 mov QWORD PTR [rsp+0x17e8],rax
32aa33: 00
32aa34: e9 7b 04 00 00 jmp 32aeb4 <buildOutputType+0x2b54>
32aa39: 48 81 fa 29 b2 2d 00 cmp rdx,0x2db229
32aa40: 0f 84 c5 00 00 00 je 32ab0b <buildOutputType+0x27ab>
32aa46: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32aa49: 0f 85 2d 01 00 00 jne 32ab7c <buildOutputType+0x281c>
32aa4f: 80 7a 01 2d cmp BYTE PTR [rdx+0x1],0x2d
32aa53: 0f 85 23 01 00 00 jne 32ab7c <buildOutputType+0x281c>
32aa59: 80 7a 02 6d cmp BYTE PTR [rdx+0x2],0x6d
32aa5d: 0f 85 19 01 00 00 jne 32ab7c <buildOutputType+0x281c>
32aa63: 80 7a 03 69 cmp BYTE PTR [rdx+0x3],0x69
32aa67: 0f 85 0f 01 00 00 jne 32ab7c <buildOutputType+0x281c>
32aa6d: 80 7a 04 6e cmp BYTE PTR [rdx+0x4],0x6e
32aa71: 0f 85 05 01 00 00 jne 32ab7c <buildOutputType+0x281c>
32aa77: 80 7a 05 6f cmp BYTE PTR [rdx+0x5],0x6f
32aa7b: 0f 85 fb 00 00 00 jne 32ab7c <buildOutputType+0x281c>
32aa81: 80 7a 06 72 cmp BYTE PTR [rdx+0x6],0x72
32aa85: 0f 85 f1 00 00 00 jne 32ab7c <buildOutputType+0x281c>
32aa8b: 80 7a 07 2d cmp BYTE PTR [rdx+0x7],0x2d
32aa8f: 0f 85 e7 00 00 00 jne 32ab7c <buildOutputType+0x281c>
32aa95: 80 7a 08 69 cmp BYTE PTR [rdx+0x8],0x69
32aa99: 0f 85 dd 00 00 00 jne 32ab7c <buildOutputType+0x281c>
32aa9f: 80 7a 09 6d cmp BYTE PTR [rdx+0x9],0x6d
32aaa3: 0f 85 d3 00 00 00 jne 32ab7c <buildOutputType+0x281c>
32aaa9: 80 7a 0a 61 cmp BYTE PTR [rdx+0xa],0x61
32aaad: 0f 85 c9 00 00 00 jne 32ab7c <buildOutputType+0x281c>
32aab3: 80 7a 0b 67 cmp BYTE PTR [rdx+0xb],0x67
32aab7: 0f 85 bf 00 00 00 jne 32ab7c <buildOutputType+0x281c>
32aabd: 80 7a 0c 65 cmp BYTE PTR [rdx+0xc],0x65
32aac1: 0f 85 b5 00 00 00 jne 32ab7c <buildOutputType+0x281c>
32aac7: 80 7a 0d 2d cmp BYTE PTR [rdx+0xd],0x2d
32aacb: 0f 85 ab 00 00 00 jne 32ab7c <buildOutputType+0x281c>
32aad1: 80 7a 0e 76 cmp BYTE PTR [rdx+0xe],0x76
32aad5: 0f 85 a1 00 00 00 jne 32ab7c <buildOutputType+0x281c>
32aadb: 80 7a 0f 65 cmp BYTE PTR [rdx+0xf],0x65
32aadf: 0f 85 97 00 00 00 jne 32ab7c <buildOutputType+0x281c>
32aae5: 80 7a 10 72 cmp BYTE PTR [rdx+0x10],0x72
32aae9: 0f 85 8d 00 00 00 jne 32ab7c <buildOutputType+0x281c>
32aaef: 80 7a 11 73 cmp BYTE PTR [rdx+0x11],0x73
32aaf3: 0f 85 83 00 00 00 jne 32ab7c <buildOutputType+0x281c>
32aaf9: 80 7a 12 69 cmp BYTE PTR [rdx+0x12],0x69
32aafd: 75 7d jne 32ab7c <buildOutputType+0x281c>
32aaff: 80 7a 13 6f cmp BYTE PTR [rdx+0x13],0x6f
32ab03: 75 77 jne 32ab7c <buildOutputType+0x281c>
32ab05: 80 7a 14 6e cmp BYTE PTR [rdx+0x14],0x6e
32ab09: 75 71 jne 32ab7c <buildOutputType+0x281c>
32ab0b: 4c 89 a4 24 68 06 00 mov QWORD PTR [rsp+0x668],r12
32ab12: 00
32ab13: 4c 89 e9 mov rcx,r13
32ab16: 48 ff c7 inc rdi
32ab19: 4c 39 ef cmp rdi,r13
32ab1c: 0f 83 2e 15 04 00 jae 36c050 <buildOutputType+0x43cf0>
32ab22: 4d 89 d7 mov r15,r10
32ab25: 4d 89 ce mov r14,r9
32ab28: 45 89 c4 mov r12d,r8d
32ab2b: 48 89 fb mov rbx,rdi
32ab2e: 48 89 fe mov rsi,rdi
32ab31: 48 c1 e6 04 shl rsi,0x4
32ab35: 48 03 b4 24 e0 00 00 add rsi,QWORD PTR [rsp+0xe0]
32ab3c: 00
32ab3d: 48 8d bc 24 00 1f 00 lea rdi,[rsp+0x1f00]
32ab44: 00
32ab45: c5 f8 77 vzeroupper
32ab48: e8 e3 e7 04 00 call 379330 <std.fmt.parseUnsigned.816>
32ab4d: 48 0f bf 84 24 04 1f movsx rax,WORD PTR [rsp+0x1f04]
32ab54: 00 00
32ab56: 48 85 c0 test rax,rax
32ab59: 0f 85 0e 15 04 00 jne 36c06d <buildOutputType+0x43d0d>
32ab5f: b0 01 mov al,0x1
32ab61: 48 89 84 24 08 07 00 mov QWORD PTR [rsp+0x708],rax
32ab68: 00
32ab69: 8b 84 24 00 1f 00 00 mov eax,DWORD PTR [rsp+0x1f00]
32ab70: 89 84 24 4c 06 00 00 mov DWORD PTR [rsp+0x64c],eax
32ab77: e9 38 03 00 00 jmp 32aeb4 <buildOutputType+0x2b54>
32ab7c: 49 83 ff 02 cmp r15,0x2
32ab80: 75 1c jne 32ab9e <buildOutputType+0x283e>
32ab82: 48 8b 8c 24 d0 05 00 mov rcx,QWORD PTR [rsp+0x5d0]
32ab89: 00
32ab8a: 48 81 f9 e2 3b 2e 00 cmp rcx,0x2e3be2
32ab91: 74 6b je 32abfe <buildOutputType+0x289e>
32ab93: 80 39 2d cmp BYTE PTR [rcx],0x2d
32ab96: 75 06 jne 32ab9e <buildOutputType+0x283e>
32ab98: 80 79 01 65 cmp BYTE PTR [rcx+0x1],0x65
32ab9c: 74 60 je 32abfe <buildOutputType+0x289e>
32ab9e: 49 83 ff 07 cmp r15,0x7
32aba2: 0f 85 0c 02 00 00 jne 32adb4 <buildOutputType+0x2a54>
32aba8: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
32abaf: 00
32abb0: 48 81 fa a1 bc 2c 00 cmp rdx,0x2cbca1
32abb7: 74 45 je 32abfe <buildOutputType+0x289e>
32abb9: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32abbc: 0f 85 3d 01 00 00 jne 32acff <buildOutputType+0x299f>
32abc2: 80 7a 01 2d cmp BYTE PTR [rdx+0x1],0x2d
32abc6: 0f 85 33 01 00 00 jne 32acff <buildOutputType+0x299f>
32abcc: 80 7a 02 65 cmp BYTE PTR [rdx+0x2],0x65
32abd0: 0f 85 29 01 00 00 jne 32acff <buildOutputType+0x299f>
32abd6: 80 7a 03 6e cmp BYTE PTR [rdx+0x3],0x6e
32abda: 0f 85 1f 01 00 00 jne 32acff <buildOutputType+0x299f>
32abe0: 80 7a 04 74 cmp BYTE PTR [rdx+0x4],0x74
32abe4: 0f 85 15 01 00 00 jne 32acff <buildOutputType+0x299f>
32abea: 80 7a 05 72 cmp BYTE PTR [rdx+0x5],0x72
32abee: 0f 85 0b 01 00 00 jne 32acff <buildOutputType+0x299f>
32abf4: 80 7a 06 79 cmp BYTE PTR [rdx+0x6],0x79
32abf8: 0f 85 01 01 00 00 jne 32acff <buildOutputType+0x299f>
32abfe: 48 ff c7 inc rdi
32ac01: 4c 39 ef cmp rdi,r13
32ac04: 0f 83 94 11 04 00 jae 36bd9e <buildOutputType+0x43a3e>
32ac0a: 48 89 f8 mov rax,rdi
32ac0d: 48 c1 e0 04 shl rax,0x4
32ac11: c4 c1 78 10 04 06 vmovups xmm0,XMMWORD PTR [r14+rax*1]
32ac17: c5 f8 29 84 24 30 1f vmovaps XMMWORD PTR [rsp+0x1f30],xmm0
32ac1e: 00 00
32ac20: b0 01 mov al,0x1
32ac22: 48 89 84 24 50 18 00 mov QWORD PTR [rsp+0x1850],rax
32ac29: 00
32ac2a: e9 fb e6 ff ff jmp 32932a <buildOutputType+0xfca>
32ac2f: 48 83 f9 06 cmp rcx,0x6
32ac33: 75 3a jne 32ac6f <buildOutputType+0x290f>
32ac35: 48 3d c4 d3 2c 00 cmp rax,0x2cd3c4
32ac3b: 74 23 je 32ac60 <buildOutputType+0x2900>
32ac3d: 80 38 6e cmp BYTE PTR [rax],0x6e
32ac40: 75 2d jne 32ac6f <buildOutputType+0x290f>
32ac42: 80 78 01 6f cmp BYTE PTR [rax+0x1],0x6f
32ac46: 75 27 jne 32ac6f <buildOutputType+0x290f>
32ac48: 80 78 02 74 cmp BYTE PTR [rax+0x2],0x74
32ac4c: 75 21 jne 32ac6f <buildOutputType+0x290f>
32ac4e: 80 78 03 65 cmp BYTE PTR [rax+0x3],0x65
32ac52: 75 1b jne 32ac6f <buildOutputType+0x290f>
32ac54: 80 78 04 78 cmp BYTE PTR [rax+0x4],0x78
32ac58: 75 15 jne 32ac6f <buildOutputType+0x290f>
32ac5a: 80 78 05 74 cmp BYTE PTR [rax+0x5],0x74
32ac5e: 75 0f jne 32ac6f <buildOutputType+0x290f>
32ac60: b0 01 mov al,0x1
32ac62: 48 89 84 24 40 02 00 mov QWORD PTR [rsp+0x240],rax
32ac69: 00
32ac6a: e9 bb e6 ff ff jmp 32932a <buildOutputType+0xfca>
32ac6f: 48 83 f9 04 cmp rcx,0x4
32ac73: 75 2e jne 32aca3 <buildOutputType+0x2943>
32ac75: 48 3d 5a 55 2d 00 cmp rax,0x2d555a
32ac7b: 74 17 je 32ac94 <buildOutputType+0x2934>
32ac7d: 80 38 64 cmp BYTE PTR [rax],0x64
32ac80: 75 21 jne 32aca3 <buildOutputType+0x2943>
32ac82: 80 78 01 65 cmp BYTE PTR [rax+0x1],0x65
32ac86: 75 1b jne 32aca3 <buildOutputType+0x2943>
32ac88: 80 78 02 66 cmp BYTE PTR [rax+0x2],0x66
32ac8c: 75 15 jne 32aca3 <buildOutputType+0x2943>
32ac8e: 80 78 03 73 cmp BYTE PTR [rax+0x3],0x73
32ac92: 75 0f jne 32aca3 <buildOutputType+0x2943>
32ac94: b0 01 mov al,0x1
32ac96: 48 89 84 24 38 02 00 mov QWORD PTR [rsp+0x238],rax
32ac9d: 00
32ac9e: e9 87 e6 ff ff jmp 32932a <buildOutputType+0xfca>
32aca3: 48 83 f9 06 cmp rcx,0x6
32aca7: 0f 85 88 03 00 00 jne 32b035 <buildOutputType+0x2cd5>
32acad: 48 3d e5 bc 2d 00 cmp rax,0x2dbce5
32acb3: 74 3b je 32acf0 <buildOutputType+0x2990>
32acb5: 80 38 6f cmp BYTE PTR [rax],0x6f
32acb8: 0f 85 77 03 00 00 jne 32b035 <buildOutputType+0x2cd5>
32acbe: 80 78 01 72 cmp BYTE PTR [rax+0x1],0x72
32acc2: 0f 85 6d 03 00 00 jne 32b035 <buildOutputType+0x2cd5>
32acc8: 80 78 02 69 cmp BYTE PTR [rax+0x2],0x69
32accc: 0f 85 63 03 00 00 jne 32b035 <buildOutputType+0x2cd5>
32acd2: 80 78 03 67 cmp BYTE PTR [rax+0x3],0x67
32acd6: 0f 85 59 03 00 00 jne 32b035 <buildOutputType+0x2cd5>
32acdc: 80 78 04 69 cmp BYTE PTR [rax+0x4],0x69
32ace0: 0f 85 4f 03 00 00 jne 32b035 <buildOutputType+0x2cd5>
32ace6: 80 78 05 6e cmp BYTE PTR [rax+0x5],0x6e
32acea: 0f 85 45 03 00 00 jne 32b035 <buildOutputType+0x2cd5>
32acf0: b0 01 mov al,0x1
32acf2: 48 89 84 24 30 02 00 mov QWORD PTR [rsp+0x230],rax
32acf9: 00
32acfa: e9 2b e6 ff ff jmp 32932a <buildOutputType+0xfca>
32acff: 48 81 fa 50 d8 2d 00 cmp rdx,0x2dd850
32ad06: 74 39 je 32ad41 <buildOutputType+0x29e1>
32ad08: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32ad0b: 0f 85 a3 00 00 00 jne 32adb4 <buildOutputType+0x2a54>
32ad11: 80 7a 01 2d cmp BYTE PTR [rdx+0x1],0x2d
32ad15: 0f 85 99 00 00 00 jne 32adb4 <buildOutputType+0x2a54>
32ad1b: 80 7a 02 73 cmp BYTE PTR [rdx+0x2],0x73
32ad1f: 0f 85 8f 00 00 00 jne 32adb4 <buildOutputType+0x2a54>
32ad25: 80 7a 03 74 cmp BYTE PTR [rdx+0x3],0x74
32ad29: 0f 85 85 00 00 00 jne 32adb4 <buildOutputType+0x2a54>
32ad2f: 80 7a 04 61 cmp BYTE PTR [rdx+0x4],0x61
32ad33: 75 7f jne 32adb4 <buildOutputType+0x2a54>
32ad35: 80 7a 05 63 cmp BYTE PTR [rdx+0x5],0x63
32ad39: 75 79 jne 32adb4 <buildOutputType+0x2a54>
32ad3b: 80 7a 06 6b cmp BYTE PTR [rdx+0x6],0x6b
32ad3f: 75 73 jne 32adb4 <buildOutputType+0x2a54>
32ad41: 4c 89 a4 24 68 06 00 mov QWORD PTR [rsp+0x668],r12
32ad48: 00
32ad49: 4c 89 e9 mov rcx,r13
32ad4c: 48 ff c7 inc rdi
32ad4f: 4c 39 ef cmp rdi,r13
32ad52: 0f 83 10 14 04 00 jae 36c168 <buildOutputType+0x43e08>
32ad58: 4d 89 d7 mov r15,r10
32ad5b: 4d 89 ce mov r14,r9
32ad5e: 45 89 c4 mov r12d,r8d
32ad61: 48 89 fb mov rbx,rdi
32ad64: 48 89 fe mov rsi,rdi
32ad67: 48 c1 e6 04 shl rsi,0x4
32ad6b: 48 03 b4 24 e0 00 00 add rsi,QWORD PTR [rsp+0xe0]
32ad72: 00
32ad73: 48 8d bc 24 00 23 00 lea rdi,[rsp+0x2300]
32ad7a: 00
32ad7b: c5 f8 77 vzeroupper
32ad7e: e8 ad c4 04 00 call 377230 <std.fmt.parseUnsigned>
32ad83: 48 0f bf 84 24 08 23 movsx rax,WORD PTR [rsp+0x2308]
32ad8a: 00 00
32ad8c: 48 85 c0 test rax,rax
32ad8f: 0f 85 f0 13 04 00 jne 36c185 <buildOutputType+0x43e25>
32ad95: b0 01 mov al,0x1
32ad97: 48 89 84 24 d8 19 00 mov QWORD PTR [rsp+0x19d8],rax
32ad9e: 00
32ad9f: 48 8b 84 24 00 23 00 mov rax,QWORD PTR [rsp+0x2300]
32ada6: 00
32ada7: 48 89 84 24 98 1e 00 mov QWORD PTR [rsp+0x1e98],rax
32adae: 00
32adaf: e9 00 01 00 00 jmp 32aeb4 <buildOutputType+0x2b54>
32adb4: 49 83 ff 0c cmp r15,0xc
32adb8: 0f 85 1f 01 00 00 jne 32aedd <buildOutputType+0x2b7d>
32adbe: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
32adc5: 00
32adc6: 48 81 fa 0c 0a 2e 00 cmp rdx,0x2e0a0c
32adcd: 74 77 je 32ae46 <buildOutputType+0x2ae6>
32adcf: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32add2: 0f 85 05 01 00 00 jne 32aedd <buildOutputType+0x2b7d>
32add8: 80 7a 01 2d cmp BYTE PTR [rdx+0x1],0x2d
32addc: 0f 85 fb 00 00 00 jne 32aedd <buildOutputType+0x2b7d>
32ade2: 80 7a 02 69 cmp BYTE PTR [rdx+0x2],0x69
32ade6: 0f 85 f1 00 00 00 jne 32aedd <buildOutputType+0x2b7d>
32adec: 80 7a 03 6d cmp BYTE PTR [rdx+0x3],0x6d
32adf0: 0f 85 e7 00 00 00 jne 32aedd <buildOutputType+0x2b7d>
32adf6: 80 7a 04 61 cmp BYTE PTR [rdx+0x4],0x61
32adfa: 0f 85 dd 00 00 00 jne 32aedd <buildOutputType+0x2b7d>
32ae00: 80 7a 05 67 cmp BYTE PTR [rdx+0x5],0x67
32ae04: 0f 85 d3 00 00 00 jne 32aedd <buildOutputType+0x2b7d>
32ae0a: 80 7a 06 65 cmp BYTE PTR [rdx+0x6],0x65
32ae0e: 0f 85 c9 00 00 00 jne 32aedd <buildOutputType+0x2b7d>
32ae14: 80 7a 07 2d cmp BYTE PTR [rdx+0x7],0x2d
32ae18: 0f 85 bf 00 00 00 jne 32aedd <buildOutputType+0x2b7d>
32ae1e: 80 7a 08 62 cmp BYTE PTR [rdx+0x8],0x62
32ae22: 0f 85 b5 00 00 00 jne 32aedd <buildOutputType+0x2b7d>
32ae28: 80 7a 09 61 cmp BYTE PTR [rdx+0x9],0x61
32ae2c: 0f 85 ab 00 00 00 jne 32aedd <buildOutputType+0x2b7d>
32ae32: 80 7a 0a 73 cmp BYTE PTR [rdx+0xa],0x73
32ae36: 0f 85 a1 00 00 00 jne 32aedd <buildOutputType+0x2b7d>
32ae3c: 80 7a 0b 65 cmp BYTE PTR [rdx+0xb],0x65
32ae40: 0f 85 97 00 00 00 jne 32aedd <buildOutputType+0x2b7d>
32ae46: 4c 89 a4 24 68 06 00 mov QWORD PTR [rsp+0x668],r12
32ae4d: 00
32ae4e: 4c 89 e9 mov rcx,r13
32ae51: 48 ff c7 inc rdi
32ae54: 4c 39 ef cmp rdi,r13
32ae57: 0f 83 ba 12 04 00 jae 36c117 <buildOutputType+0x43db7>
32ae5d: 4d 89 d7 mov r15,r10
32ae60: 4d 89 ce mov r14,r9
32ae63: 45 89 c4 mov r12d,r8d
32ae66: 48 89 fb mov rbx,rdi
32ae69: 48 89 fe mov rsi,rdi
32ae6c: 48 c1 e6 04 shl rsi,0x4
32ae70: 48 03 b4 24 e0 00 00 add rsi,QWORD PTR [rsp+0xe0]
32ae77: 00
32ae78: 48 8d bc 24 f0 22 00 lea rdi,[rsp+0x22f0]
32ae7f: 00
32ae80: c5 f8 77 vzeroupper
32ae83: e8 a8 c3 04 00 call 377230 <std.fmt.parseUnsigned>
32ae88: 48 0f bf 84 24 f8 22 movsx rax,WORD PTR [rsp+0x22f8]
32ae8f: 00 00
32ae91: 48 85 c0 test rax,rax
32ae94: 0f 85 9a 12 04 00 jne 36c134 <buildOutputType+0x43dd4>
32ae9a: b0 01 mov al,0x1
32ae9c: 48 89 84 24 e0 19 00 mov QWORD PTR [rsp+0x19e0],rax
32aea3: 00
32aea4: 48 8b 84 24 f0 22 00 mov rax,QWORD PTR [rsp+0x22f0]
32aeab: 00
32aeac: 48 89 84 24 a0 1e 00 mov QWORD PTR [rsp+0x1ea0],rax
32aeb3: 00
32aeb4: 45 89 e0 mov r8d,r12d
32aeb7: 4d 89 f1 mov r9,r14
32aeba: 4d 89 fa mov r10,r15
32aebd: 4c 8b 9c 24 c0 05 00 mov r11,QWORD PTR [rsp+0x5c0]
32aec4: 00
32aec5: 4c 8b a4 24 68 06 00 mov r12,QWORD PTR [rsp+0x668]
32aecc: 00
32aecd: 4c 8b b4 24 e0 00 00 mov r14,QWORD PTR [rsp+0xe0]
32aed4: 00
32aed5: 48 89 df mov rdi,rbx
32aed8: e9 4d e4 ff ff jmp 32932a <buildOutputType+0xfca>
32aedd: 49 83 ff 02 cmp r15,0x2
32aee1: 75 1c jne 32aeff <buildOutputType+0x2b9f>
32aee3: 48 8b 8c 24 d0 05 00 mov rcx,QWORD PTR [rsp+0x5d0]
32aeea: 00
32aeeb: 48 81 f9 60 7b 2e 00 cmp rcx,0x2e7b60
32aef2: 74 51 je 32af45 <buildOutputType+0x2be5>
32aef4: 80 39 2d cmp BYTE PTR [rcx],0x2d
32aef7: 75 06 jne 32aeff <buildOutputType+0x2b9f>
32aef9: 80 79 01 54 cmp BYTE PTR [rcx+0x1],0x54
32aefd: 74 46 je 32af45 <buildOutputType+0x2be5>
32aeff: 49 83 ff 08 cmp r15,0x8
32af03: 75 7b jne 32af80 <buildOutputType+0x2c20>
32af05: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
32af0c: 00
32af0d: 48 81 fa c8 e0 2c 00 cmp rdx,0x2ce0c8
32af14: 74 2f je 32af45 <buildOutputType+0x2be5>
32af16: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32af19: 75 65 jne 32af80 <buildOutputType+0x2c20>
32af1b: 80 7a 01 2d cmp BYTE PTR [rdx+0x1],0x2d
32af1f: 75 5f jne 32af80 <buildOutputType+0x2c20>
32af21: 80 7a 02 73 cmp BYTE PTR [rdx+0x2],0x73
32af25: 75 59 jne 32af80 <buildOutputType+0x2c20>
32af27: 80 7a 03 63 cmp BYTE PTR [rdx+0x3],0x63
32af2b: 75 53 jne 32af80 <buildOutputType+0x2c20>
32af2d: 80 7a 04 72 cmp BYTE PTR [rdx+0x4],0x72
32af31: 75 4d jne 32af80 <buildOutputType+0x2c20>
32af33: 80 7a 05 69 cmp BYTE PTR [rdx+0x5],0x69
32af37: 75 47 jne 32af80 <buildOutputType+0x2c20>
32af39: 80 7a 06 70 cmp BYTE PTR [rdx+0x6],0x70
32af3d: 75 41 jne 32af80 <buildOutputType+0x2c20>
32af3f: 80 7a 07 74 cmp BYTE PTR [rdx+0x7],0x74
32af43: 75 3b jne 32af80 <buildOutputType+0x2c20>
32af45: 48 ff c7 inc rdi
32af48: 4c 39 ef cmp rdi,r13
32af4b: 0f 83 e2 10 04 00 jae 36c033 <buildOutputType+0x43cd3>
32af51: 48 89 f8 mov rax,rdi
32af54: 48 c1 e0 04 shl rax,0x4
32af58: 49 8b 0c 06 mov rcx,QWORD PTR [r14+rax*1]
32af5c: 48 89 8c 24 c0 1b 00 mov QWORD PTR [rsp+0x1bc0],rcx
32af63: 00
32af64: 49 8b 44 06 08 mov rax,QWORD PTR [r14+rax*1+0x8]
32af69: 48 89 84 24 b8 1b 00 mov QWORD PTR [rsp+0x1bb8],rax
32af70: 00
32af71: b0 01 mov al,0x1
32af73: 48 89 84 24 f8 17 00 mov QWORD PTR [rsp+0x17f8],rax
32af7a: 00
32af7b: e9 aa e3 ff ff jmp 32932a <buildOutputType+0xfca>
32af80: 49 83 ff 0e cmp r15,0xe
32af84: 0f 85 63 01 00 00 jne 32b0ed <buildOutputType+0x2d8d>
32af8a: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
32af91: 00
32af92: 48 81 fa f3 8c 2d 00 cmp rdx,0x2d8cf3
32af99: 0f 84 8b 00 00 00 je 32b02a <buildOutputType+0x2cca>
32af9f: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32afa2: 0f 85 45 01 00 00 jne 32b0ed <buildOutputType+0x2d8d>
32afa8: 80 7a 01 2d cmp BYTE PTR [rdx+0x1],0x2d
32afac: 0f 85 3b 01 00 00 jne 32b0ed <buildOutputType+0x2d8d>
32afb2: 80 7a 02 65 cmp BYTE PTR [rdx+0x2],0x65
32afb6: 0f 85 31 01 00 00 jne 32b0ed <buildOutputType+0x2d8d>
32afbc: 80 7a 03 68 cmp BYTE PTR [rdx+0x3],0x68
32afc0: 0f 85 27 01 00 00 jne 32b0ed <buildOutputType+0x2d8d>
32afc6: 80 7a 04 2d cmp BYTE PTR [rdx+0x4],0x2d
32afca: 0f 85 1d 01 00 00 jne 32b0ed <buildOutputType+0x2d8d>
32afd0: 80 7a 05 66 cmp BYTE PTR [rdx+0x5],0x66
32afd4: 0f 85 13 01 00 00 jne 32b0ed <buildOutputType+0x2d8d>
32afda: 80 7a 06 72 cmp BYTE PTR [rdx+0x6],0x72
32afde: 0f 85 09 01 00 00 jne 32b0ed <buildOutputType+0x2d8d>
32afe4: 80 7a 07 61 cmp BYTE PTR [rdx+0x7],0x61
32afe8: 0f 85 ff 00 00 00 jne 32b0ed <buildOutputType+0x2d8d>
32afee: 80 7a 08 6d cmp BYTE PTR [rdx+0x8],0x6d
32aff2: 0f 85 f5 00 00 00 jne 32b0ed <buildOutputType+0x2d8d>
32aff8: 80 7a 09 65 cmp BYTE PTR [rdx+0x9],0x65
32affc: 0f 85 eb 00 00 00 jne 32b0ed <buildOutputType+0x2d8d>
32b002: 80 7a 0a 2d cmp BYTE PTR [rdx+0xa],0x2d
32b006: 0f 85 e1 00 00 00 jne 32b0ed <buildOutputType+0x2d8d>
32b00c: 80 7a 0b 68 cmp BYTE PTR [rdx+0xb],0x68
32b010: 0f 85 d7 00 00 00 jne 32b0ed <buildOutputType+0x2d8d>
32b016: 80 7a 0c 64 cmp BYTE PTR [rdx+0xc],0x64
32b01a: 0f 85 cd 00 00 00 jne 32b0ed <buildOutputType+0x2d8d>
32b020: 80 7a 0d 72 cmp BYTE PTR [rdx+0xd],0x72
32b024: 0f 85 c3 00 00 00 jne 32b0ed <buildOutputType+0x2d8d>
32b02a: b0 01 mov al,0x1
32b02c: 89 44 24 48 mov DWORD PTR [rsp+0x48],eax
32b030: e9 f5 e2 ff ff jmp 32932a <buildOutputType+0xfca>
32b035: 48 83 f9 03 cmp rcx,0x3
32b039: 0f 84 7e 03 00 00 je 32b3bd <buildOutputType+0x305d>
32b03f: 48 89 bc 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rdi
32b046: 00
32b047: 4d 89 d6 mov r14,r10
32b04a: 4c 89 8c 24 b0 05 00 mov QWORD PTR [rsp+0x5b0],r9
32b051: 00
32b052: 45 89 c7 mov r15d,r8d
32b055: 48 83 f9 05 cmp rcx,0x5
32b059: 0f 84 aa 04 00 00 je 32b509 <buildOutputType+0x31a9>
32b05f: 48 83 f9 0b cmp rcx,0xb
32b063: 0f 85 ca 04 00 00 jne 32b533 <buildOutputType+0x31d3>
32b069: 48 3d 45 d7 2d 00 cmp rax,0x2dd745
32b06f: 74 6d je 32b0de <buildOutputType+0x2d7e>
32b071: 80 38 6e cmp BYTE PTR [rax],0x6e
32b074: 0f 85 b9 04 00 00 jne 32b533 <buildOutputType+0x31d3>
32b07a: 80 78 01 6f cmp BYTE PTR [rax+0x1],0x6f
32b07e: 0f 85 af 04 00 00 jne 32b533 <buildOutputType+0x31d3>
32b084: 80 78 02 65 cmp BYTE PTR [rax+0x2],0x65
32b088: 0f 85 a5 04 00 00 jne 32b533 <buildOutputType+0x31d3>
32b08e: 80 78 03 78 cmp BYTE PTR [rax+0x3],0x78
32b092: 0f 85 9b 04 00 00 jne 32b533 <buildOutputType+0x31d3>
32b098: 80 78 04 65 cmp BYTE PTR [rax+0x4],0x65
32b09c: 0f 85 91 04 00 00 jne 32b533 <buildOutputType+0x31d3>
32b0a2: 80 78 05 63 cmp BYTE PTR [rax+0x5],0x63
32b0a6: 0f 85 87 04 00 00 jne 32b533 <buildOutputType+0x31d3>
32b0ac: 80 78 06 73 cmp BYTE PTR [rax+0x6],0x73
32b0b0: 0f 85 7d 04 00 00 jne 32b533 <buildOutputType+0x31d3>
32b0b6: 80 78 07 74 cmp BYTE PTR [rax+0x7],0x74
32b0ba: 0f 85 73 04 00 00 jne 32b533 <buildOutputType+0x31d3>
32b0c0: 80 78 08 61 cmp BYTE PTR [rax+0x8],0x61
32b0c4: 0f 85 69 04 00 00 jne 32b533 <buildOutputType+0x31d3>
32b0ca: 80 78 09 63 cmp BYTE PTR [rax+0x9],0x63
32b0ce: 0f 85 5f 04 00 00 jne 32b533 <buildOutputType+0x31d3>
32b0d4: 80 78 0a 6b cmp BYTE PTR [rax+0xa],0x6b
32b0d8: 0f 85 55 04 00 00 jne 32b533 <buildOutputType+0x31d3>
32b0de: b0 01 mov al,0x1
32b0e0: 48 89 84 24 18 02 00 mov QWORD PTR [rsp+0x218],rax
32b0e7: 00
32b0e8: e9 66 04 00 00 jmp 32b553 <buildOutputType+0x31f3>
32b0ed: 49 83 ff 11 cmp r15,0x11
32b0f1: 0f 85 83 00 00 00 jne 32b17a <buildOutputType+0x2e1a>
32b0f7: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
32b0fe: 00
32b0ff: 48 81 fa e1 8c 2d 00 cmp rdx,0x2d8ce1
32b106: 74 65 je 32b16d <buildOutputType+0x2e0d>
32b108: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32b10b: 75 6d jne 32b17a <buildOutputType+0x2e1a>
32b10d: 80 7a 01 2d cmp BYTE PTR [rdx+0x1],0x2d
32b111: 75 67 jne 32b17a <buildOutputType+0x2e1a>
32b113: 80 7a 02 6e cmp BYTE PTR [rdx+0x2],0x6e
32b117: 75 61 jne 32b17a <buildOutputType+0x2e1a>
32b119: 80 7a 03 6f cmp BYTE PTR [rdx+0x3],0x6f
32b11d: 75 5b jne 32b17a <buildOutputType+0x2e1a>
32b11f: 80 7a 04 2d cmp BYTE PTR [rdx+0x4],0x2d
32b123: 75 55 jne 32b17a <buildOutputType+0x2e1a>
32b125: 80 7a 05 65 cmp BYTE PTR [rdx+0x5],0x65
32b129: 75 4f jne 32b17a <buildOutputType+0x2e1a>
32b12b: 80 7a 06 68 cmp BYTE PTR [rdx+0x6],0x68
32b12f: 75 49 jne 32b17a <buildOutputType+0x2e1a>
32b131: 80 7a 07 2d cmp BYTE PTR [rdx+0x7],0x2d
32b135: 75 43 jne 32b17a <buildOutputType+0x2e1a>
32b137: 80 7a 08 66 cmp BYTE PTR [rdx+0x8],0x66
32b13b: 75 3d jne 32b17a <buildOutputType+0x2e1a>
32b13d: 80 7a 09 72 cmp BYTE PTR [rdx+0x9],0x72
32b141: 75 37 jne 32b17a <buildOutputType+0x2e1a>
32b143: 80 7a 0a 61 cmp BYTE PTR [rdx+0xa],0x61
32b147: 75 31 jne 32b17a <buildOutputType+0x2e1a>
32b149: 80 7a 0b 6d cmp BYTE PTR [rdx+0xb],0x6d
32b14d: 75 2b jne 32b17a <buildOutputType+0x2e1a>
32b14f: 80 7a 0c 65 cmp BYTE PTR [rdx+0xc],0x65
32b153: 75 25 jne 32b17a <buildOutputType+0x2e1a>
32b155: 80 7a 0d 2d cmp BYTE PTR [rdx+0xd],0x2d
32b159: 75 1f jne 32b17a <buildOutputType+0x2e1a>
32b15b: 80 7a 0e 68 cmp BYTE PTR [rdx+0xe],0x68
32b15f: 75 19 jne 32b17a <buildOutputType+0x2e1a>
32b161: 80 7a 0f 64 cmp BYTE PTR [rdx+0xf],0x64
32b165: 75 13 jne 32b17a <buildOutputType+0x2e1a>
32b167: 80 7a 10 72 cmp BYTE PTR [rdx+0x10],0x72
32b16b: 75 0d jne 32b17a <buildOutputType+0x2e1a>
32b16d: c7 44 24 48 00 00 00 mov DWORD PTR [rsp+0x48],0x0
32b174: 00
32b175: e9 b0 e1 ff ff jmp 32932a <buildOutputType+0xfca>
32b17a: 49 83 ff 09 cmp r15,0x9
32b17e: 75 54 jne 32b1d4 <buildOutputType+0x2e74>
32b180: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
32b187: 00
32b188: 48 81 fa 5e 14 2e 00 cmp rdx,0x2e145e
32b18f: 74 35 je 32b1c6 <buildOutputType+0x2e66>
32b191: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32b194: 75 3e jne 32b1d4 <buildOutputType+0x2e74>
32b196: 80 7a 01 2d cmp BYTE PTR [rdx+0x1],0x2d
32b19a: 75 38 jne 32b1d4 <buildOutputType+0x2e74>
32b19c: 80 7a 02 74 cmp BYTE PTR [rdx+0x2],0x74
32b1a0: 75 32 jne 32b1d4 <buildOutputType+0x2e74>
32b1a2: 80 7a 03 73 cmp BYTE PTR [rdx+0x3],0x73
32b1a6: 75 2c jne 32b1d4 <buildOutputType+0x2e74>
32b1a8: 80 7a 04 61 cmp BYTE PTR [rdx+0x4],0x61
32b1ac: 75 26 jne 32b1d4 <buildOutputType+0x2e74>
32b1ae: 80 7a 05 77 cmp BYTE PTR [rdx+0x5],0x77
32b1b2: 75 20 jne 32b1d4 <buildOutputType+0x2e74>
32b1b4: 80 7a 06 61 cmp BYTE PTR [rdx+0x6],0x61
32b1b8: 75 1a jne 32b1d4 <buildOutputType+0x2e74>
32b1ba: 80 7a 07 72 cmp BYTE PTR [rdx+0x7],0x72
32b1be: 75 14 jne 32b1d4 <buildOutputType+0x2e74>
32b1c0: 80 7a 08 65 cmp BYTE PTR [rdx+0x8],0x65
32b1c4: 75 0e jne 32b1d4 <buildOutputType+0x2e74>
32b1c6: b0 01 mov al,0x1
32b1c8: 89 84 24 d8 01 00 00 mov DWORD PTR [rsp+0x1d8],eax
32b1cf: e9 56 e1 ff ff jmp 32932a <buildOutputType+0xfca>
32b1d4: 49 83 ff 0a cmp r15,0xa
32b1d8: 75 5a jne 32b234 <buildOutputType+0x2ed4>
32b1da: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
32b1e1: 00
32b1e2: 48 81 fa ce f3 2c 00 cmp rdx,0x2cf3ce
32b1e9: 74 3b je 32b226 <buildOutputType+0x2ec6>
32b1eb: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32b1ee: 75 44 jne 32b234 <buildOutputType+0x2ed4>
32b1f0: 80 7a 01 2d cmp BYTE PTR [rdx+0x1],0x2d
32b1f4: 75 3e jne 32b234 <buildOutputType+0x2ed4>
32b1f6: 80 7a 02 6e cmp BYTE PTR [rdx+0x2],0x6e
32b1fa: 75 38 jne 32b234 <buildOutputType+0x2ed4>
32b1fc: 80 7a 03 78 cmp BYTE PTR [rdx+0x3],0x78
32b200: 75 32 jne 32b234 <buildOutputType+0x2ed4>
32b202: 80 7a 04 63 cmp BYTE PTR [rdx+0x4],0x63
32b206: 75 2c jne 32b234 <buildOutputType+0x2ed4>
32b208: 80 7a 05 6f cmp BYTE PTR [rdx+0x5],0x6f
32b20c: 75 26 jne 32b234 <buildOutputType+0x2ed4>
32b20e: 80 7a 06 6d cmp BYTE PTR [rdx+0x6],0x6d
32b212: 75 20 jne 32b234 <buildOutputType+0x2ed4>
32b214: 80 7a 07 70 cmp BYTE PTR [rdx+0x7],0x70
32b218: 75 1a jne 32b234 <buildOutputType+0x2ed4>
32b21a: 80 7a 08 61 cmp BYTE PTR [rdx+0x8],0x61
32b21e: 75 14 jne 32b234 <buildOutputType+0x2ed4>
32b220: 80 7a 09 74 cmp BYTE PTR [rdx+0x9],0x74
32b224: 75 0e jne 32b234 <buildOutputType+0x2ed4>
32b226: b0 01 mov al,0x1
32b228: 89 84 24 d0 01 00 00 mov DWORD PTR [rsp+0x1d0],eax
32b22f: e9 f6 e0 ff ff jmp 32932a <buildOutputType+0xfca>
32b234: 40 84 f6 test sil,sil
32b237: 74 37 je 32b270 <buildOutputType+0x2f10>
32b239: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
32b240: 00
32b241: 48 81 fa e6 09 2e 00 cmp rdx,0x2e09e6
32b248: 74 1b je 32b265 <buildOutputType+0x2f05>
32b24a: 4d 85 ff test r15,r15
32b24d: 74 16 je 32b265 <buildOutputType+0x2f05>
32b24f: 31 c9 xor ecx,ecx
32b251: 0f b6 99 e6 09 2e 00 movzx ebx,BYTE PTR [rcx+0x2e09e6]
32b258: 3a 1c 0a cmp bl,BYTE PTR [rdx+rcx*1]
32b25b: 75 13 jne 32b270 <buildOutputType+0x2f10>
32b25d: 48 ff c1 inc rcx
32b260: 49 39 cf cmp r15,rcx
32b263: 75 ec jne 32b251 <buildOutputType+0x2ef1>
32b265: b0 01 mov al,0x1
32b267: 89 44 24 40 mov DWORD PTR [rsp+0x40],eax
32b26b: e9 ba e0 ff ff jmp 32932a <buildOutputType+0xfca>
32b270: 49 83 ff 11 cmp r15,0x11
32b274: 75 7e jne 32b2f4 <buildOutputType+0x2f94>
32b276: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
32b27d: 00
32b27e: 48 81 fa d1 66 2e 00 cmp rdx,0x2e66d1
32b285: 0f 84 9f e0 ff ff je 32932a <buildOutputType+0xfca>
32b28b: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32b28e: 75 64 jne 32b2f4 <buildOutputType+0x2f94>
32b290: 80 7a 01 2d cmp BYTE PTR [rdx+0x1],0x2d
32b294: 75 5e jne 32b2f4 <buildOutputType+0x2f94>
32b296: 80 7a 02 68 cmp BYTE PTR [rdx+0x2],0x68
32b29a: 75 58 jne 32b2f4 <buildOutputType+0x2f94>
32b29c: 80 7a 03 69 cmp BYTE PTR [rdx+0x3],0x69
32b2a0: 75 52 jne 32b2f4 <buildOutputType+0x2f94>
32b2a2: 80 7a 04 67 cmp BYTE PTR [rdx+0x4],0x67
32b2a6: 75 4c jne 32b2f4 <buildOutputType+0x2f94>
32b2a8: 80 7a 05 68 cmp BYTE PTR [rdx+0x5],0x68
32b2ac: 75 46 jne 32b2f4 <buildOutputType+0x2f94>
32b2ae: 80 7a 06 2d cmp BYTE PTR [rdx+0x6],0x2d
32b2b2: 75 40 jne 32b2f4 <buildOutputType+0x2f94>
32b2b4: 80 7a 07 65 cmp BYTE PTR [rdx+0x7],0x65
32b2b8: 75 3a jne 32b2f4 <buildOutputType+0x2f94>
32b2ba: 80 7a 08 6e cmp BYTE PTR [rdx+0x8],0x6e
32b2be: 75 34 jne 32b2f4 <buildOutputType+0x2f94>
32b2c0: 80 7a 09 74 cmp BYTE PTR [rdx+0x9],0x74
32b2c4: 75 2e jne 32b2f4 <buildOutputType+0x2f94>
32b2c6: 80 7a 0a 72 cmp BYTE PTR [rdx+0xa],0x72
32b2ca: 75 28 jne 32b2f4 <buildOutputType+0x2f94>
32b2cc: 80 7a 0b 6f cmp BYTE PTR [rdx+0xb],0x6f
32b2d0: 75 22 jne 32b2f4 <buildOutputType+0x2f94>
32b2d2: 80 7a 0c 70 cmp BYTE PTR [rdx+0xc],0x70
32b2d6: 75 1c jne 32b2f4 <buildOutputType+0x2f94>
32b2d8: 80 7a 0d 79 cmp BYTE PTR [rdx+0xd],0x79
32b2dc: 75 16 jne 32b2f4 <buildOutputType+0x2f94>
32b2de: 80 7a 0e 2d cmp BYTE PTR [rdx+0xe],0x2d
32b2e2: 75 10 jne 32b2f4 <buildOutputType+0x2f94>
32b2e4: 80 7a 0f 76 cmp BYTE PTR [rdx+0xf],0x76
32b2e8: 75 0a jne 32b2f4 <buildOutputType+0x2f94>
32b2ea: 80 7a 10 61 cmp BYTE PTR [rdx+0x10],0x61
32b2ee: 0f 84 36 e0 ff ff je 32932a <buildOutputType+0xfca>
32b2f4: 49 83 ff 14 cmp r15,0x14
32b2f8: 0f 85 f0 00 00 00 jne 32b3ee <buildOutputType+0x308e>
32b2fe: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
32b305: 00
32b306: 48 81 fa a7 49 2d 00 cmp rdx,0x2d49a7
32b30d: 0f 84 9b 00 00 00 je 32b3ae <buildOutputType+0x304e>
32b313: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32b316: 0f 85 d2 00 00 00 jne 32b3ee <buildOutputType+0x308e>
32b31c: 80 7a 01 2d cmp BYTE PTR [rdx+0x1],0x2d
32b320: 0f 85 c8 00 00 00 jne 32b3ee <buildOutputType+0x308e>
32b326: 80 7a 02 65 cmp BYTE PTR [rdx+0x2],0x65
32b32a: 0f 85 be 00 00 00 jne 32b3ee <buildOutputType+0x308e>
32b330: 80 7a 03 78 cmp BYTE PTR [rdx+0x3],0x78
32b334: 0f 85 b4 00 00 00 jne 32b3ee <buildOutputType+0x308e>
32b33a: 80 7a 04 70 cmp BYTE PTR [rdx+0x4],0x70
32b33e: 0f 85 aa 00 00 00 jne 32b3ee <buildOutputType+0x308e>
32b344: 80 7a 05 6f cmp BYTE PTR [rdx+0x5],0x6f
32b348: 0f 85 a0 00 00 00 jne 32b3ee <buildOutputType+0x308e>
32b34e: 80 7a 06 72 cmp BYTE PTR [rdx+0x6],0x72
32b352: 0f 85 96 00 00 00 jne 32b3ee <buildOutputType+0x308e>
32b358: 80 7a 07 74 cmp BYTE PTR [rdx+0x7],0x74
32b35c: 0f 85 8c 00 00 00 jne 32b3ee <buildOutputType+0x308e>
32b362: 80 7a 08 2d cmp BYTE PTR [rdx+0x8],0x2d
32b366: 0f 85 82 00 00 00 jne 32b3ee <buildOutputType+0x308e>
32b36c: 80 7a 09 61 cmp BYTE PTR [rdx+0x9],0x61
32b370: 75 7c jne 32b3ee <buildOutputType+0x308e>
32b372: 80 7a 0a 6c cmp BYTE PTR [rdx+0xa],0x6c
32b376: 75 76 jne 32b3ee <buildOutputType+0x308e>
32b378: 80 7a 0b 6c cmp BYTE PTR [rdx+0xb],0x6c
32b37c: 75 70 jne 32b3ee <buildOutputType+0x308e>
32b37e: 80 7a 0c 2d cmp BYTE PTR [rdx+0xc],0x2d
32b382: 75 6a jne 32b3ee <buildOutputType+0x308e>
32b384: 80 7a 0d 73 cmp BYTE PTR [rdx+0xd],0x73
32b388: 75 64 jne 32b3ee <buildOutputType+0x308e>
32b38a: 80 7a 0e 79 cmp BYTE PTR [rdx+0xe],0x79
32b38e: 75 5e jne 32b3ee <buildOutputType+0x308e>
32b390: 80 7a 0f 6d cmp BYTE PTR [rdx+0xf],0x6d
32b394: 75 58 jne 32b3ee <buildOutputType+0x308e>
32b396: 80 7a 10 62 cmp BYTE PTR [rdx+0x10],0x62
32b39a: 75 52 jne 32b3ee <buildOutputType+0x308e>
32b39c: 80 7a 11 6f cmp BYTE PTR [rdx+0x11],0x6f
32b3a0: 75 4c jne 32b3ee <buildOutputType+0x308e>
32b3a2: 80 7a 12 6c cmp BYTE PTR [rdx+0x12],0x6c
32b3a6: 75 46 jne 32b3ee <buildOutputType+0x308e>
32b3a8: 80 7a 13 73 cmp BYTE PTR [rdx+0x13],0x73
32b3ac: 75 40 jne 32b3ee <buildOutputType+0x308e>
32b3ae: b0 01 mov al,0x1
32b3b0: 48 89 84 24 b0 01 00 mov QWORD PTR [rsp+0x1b0],rax
32b3b7: 00
32b3b8: e9 6d df ff ff jmp 32932a <buildOutputType+0xfca>
32b3bd: 48 3d 0b cc 2c 00 cmp rax,0x2ccc0b
32b3c3: 74 1a je 32b3df <buildOutputType+0x307f>
32b3c5: 31 d2 xor edx,edx
32b3c7: 0f b6 9a 0b cc 2c 00 movzx ebx,BYTE PTR [rdx+0x2ccc0b]
32b3ce: 3a 1c 10 cmp bl,BYTE PTR [rax+rdx*1]
32b3d1: 0f 85 16 01 00 00 jne 32b4ed <buildOutputType+0x318d>
32b3d7: 48 ff c2 inc rdx
32b3da: 48 39 d1 cmp rcx,rdx
32b3dd: 75 e8 jne 32b3c7 <buildOutputType+0x3067>
32b3df: b0 01 mov al,0x1
32b3e1: 48 89 84 24 20 02 00 mov QWORD PTR [rsp+0x220],rax
32b3e8: 00
32b3e9: e9 3c df ff ff jmp 32932a <buildOutputType+0xfca>
32b3ee: 49 83 ff 02 cmp r15,0x2
32b3f2: 75 20 jne 32b414 <buildOutputType+0x30b4>
32b3f4: 48 8b 8c 24 d0 05 00 mov rcx,QWORD PTR [rsp+0x5d0]
32b3fb: 00
32b3fc: 48 81 f9 b6 72 2d 00 cmp rcx,0x2d72b6
32b403: 0f 84 85 00 00 00 je 32b48e <buildOutputType+0x312e>
32b409: 80 39 2d cmp BYTE PTR [rcx],0x2d
32b40c: 75 06 jne 32b414 <buildOutputType+0x30b4>
32b40e: 80 79 01 73 cmp BYTE PTR [rcx+0x1],0x73
32b412: 74 7a je 32b48e <buildOutputType+0x312e>
32b414: 49 83 ff 0b cmp r15,0xb
32b418: 75 52 jne 32b46c <buildOutputType+0x310c>
32b41a: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
32b421: 00
32b422: 48 81 fa ef cd 2d 00 cmp rdx,0x2dcdef
32b429: 74 63 je 32b48e <buildOutputType+0x312e>
32b42b: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32b42e: 75 3c jne 32b46c <buildOutputType+0x310c>
32b430: 80 7a 01 2d cmp BYTE PTR [rdx+0x1],0x2d
32b434: 75 36 jne 32b46c <buildOutputType+0x310c>
32b436: 80 7a 02 73 cmp BYTE PTR [rdx+0x2],0x73
32b43a: 75 30 jne 32b46c <buildOutputType+0x310c>
32b43c: 80 7a 03 74 cmp BYTE PTR [rdx+0x3],0x74
32b440: 75 2a jne 32b46c <buildOutputType+0x310c>
32b442: 80 7a 04 72 cmp BYTE PTR [rdx+0x4],0x72
32b446: 75 24 jne 32b46c <buildOutputType+0x310c>
32b448: 80 7a 05 69 cmp BYTE PTR [rdx+0x5],0x69
32b44c: 75 1e jne 32b46c <buildOutputType+0x310c>
32b44e: 80 7a 06 70 cmp BYTE PTR [rdx+0x6],0x70
32b452: 75 18 jne 32b46c <buildOutputType+0x310c>
32b454: 80 7a 07 2d cmp BYTE PTR [rdx+0x7],0x2d
32b458: 75 12 jne 32b46c <buildOutputType+0x310c>
32b45a: 80 7a 08 61 cmp BYTE PTR [rdx+0x8],0x61
32b45e: 75 0c jne 32b46c <buildOutputType+0x310c>
32b460: 80 7a 09 6c cmp BYTE PTR [rdx+0x9],0x6c
32b464: 75 06 jne 32b46c <buildOutputType+0x310c>
32b466: 80 7a 0a 6c cmp BYTE PTR [rdx+0xa],0x6c
32b46a: 74 22 je 32b48e <buildOutputType+0x312e>
32b46c: 49 83 ff 02 cmp r15,0x2
32b470: 75 27 jne 32b499 <buildOutputType+0x3139>
32b472: 48 8b 8c 24 d0 05 00 mov rcx,QWORD PTR [rsp+0x5d0]
32b479: 00
32b47a: 48 81 f9 da 7b 2e 00 cmp rcx,0x2e7bda
32b481: 74 0b je 32b48e <buildOutputType+0x312e>
32b483: 80 39 2d cmp BYTE PTR [rcx],0x2d
32b486: 75 11 jne 32b499 <buildOutputType+0x3139>
32b488: 80 79 01 53 cmp BYTE PTR [rcx+0x1],0x53
32b48c: 75 0b jne 32b499 <buildOutputType+0x3139>
32b48e: b0 01 mov al,0x1
32b490: 89 44 24 2c mov DWORD PTR [rsp+0x2c],eax
32b494: e9 91 de ff ff jmp 32932a <buildOutputType+0xfca>
32b499: 40 84 f6 test sil,sil
32b49c: 0f 84 3c 01 00 00 je 32b5de <buildOutputType+0x327e>
32b4a2: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
32b4a9: 00
32b4aa: 48 81 fa d4 e2 2d 00 cmp rdx,0x2de2d4
32b4b1: 74 1f je 32b4d2 <buildOutputType+0x3172>
32b4b3: 4d 85 ff test r15,r15
32b4b6: 74 1a je 32b4d2 <buildOutputType+0x3172>
32b4b8: 31 c9 xor ecx,ecx
32b4ba: 0f b6 99 d4 e2 2d 00 movzx ebx,BYTE PTR [rcx+0x2de2d4]
32b4c1: 3a 1c 0a cmp bl,BYTE PTR [rdx+rcx*1]
32b4c4: 0f 85 dc 00 00 00 jne 32b5a6 <buildOutputType+0x3246>
32b4ca: 48 ff c1 inc rcx
32b4cd: 49 39 cf cmp r15,rcx
32b4d0: 75 e8 jne 32b4ba <buildOutputType+0x315a>
32b4d2: b0 01 mov al,0x1
32b4d4: 89 44 24 2c mov DWORD PTR [rsp+0x2c],eax
32b4d8: 4c 8b ac 24 e8 00 00 mov r13,QWORD PTR [rsp+0xe8]
32b4df: 00
32b4e0: 4c 8b b4 24 e0 00 00 mov r14,QWORD PTR [rsp+0xe0]
32b4e7: 00
32b4e8: e9 3d de ff ff jmp 32932a <buildOutputType+0xfca>
32b4ed: 48 89 bc 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rdi
32b4f4: 00
32b4f5: 4d 89 d6 mov r14,r10
32b4f8: 4c 89 8c 24 b0 05 00 mov QWORD PTR [rsp+0x5b0],r9
32b4ff: 00
32b500: 45 89 c7 mov r15d,r8d
32b503: 48 83 f9 05 cmp rcx,0x5
32b507: 75 2a jne 32b533 <buildOutputType+0x31d3>
32b509: 48 3d e4 97 2d 00 cmp rax,0x2d97e4
32b50f: 74 16 je 32b527 <buildOutputType+0x31c7>
32b511: 31 d2 xor edx,edx
32b513: 0f b6 9a e4 97 2d 00 movzx ebx,BYTE PTR [rdx+0x2d97e4]
32b51a: 3a 1c 10 cmp bl,BYTE PTR [rax+rdx*1]
32b51d: 75 14 jne 32b533 <buildOutputType+0x31d3>
32b51f: 48 ff c2 inc rdx
32b522: 48 39 d1 cmp rcx,rdx
32b525: 75 ec jne 32b513 <buildOutputType+0x31b3>
32b527: b0 01 mov al,0x1
32b529: 48 89 84 24 28 02 00 mov QWORD PTR [rsp+0x228],rax
32b530: 00
32b531: eb 20 jmp 32b553 <buildOutputType+0x31f3>
32b533: 48 89 84 24 10 23 00 mov QWORD PTR [rsp+0x2310],rax
32b53a: 00
32b53b: 48 89 8c 24 18 23 00 mov QWORD PTR [rsp+0x2318],rcx
32b542: 00
32b543: 48 8d bc 24 10 23 00 lea rdi,[rsp+0x2310]
32b54a: 00
32b54b: c5 f8 77 vzeroupper
32b54e: e8 8d dc 04 00 call 3791e0 <std.log.scoped(default).warn.814>
32b553: 45 89 f8 mov r8d,r15d
32b556: 4c 8b 8c 24 b0 05 00 mov r9,QWORD PTR [rsp+0x5b0]
32b55d: 00
32b55e: 4d 89 f2 mov r10,r14
32b561: 4c 8b 9c 24 c0 05 00 mov r11,QWORD PTR [rsp+0x5c0]
32b568: 00
32b569: 4c 8b b4 24 e0 00 00 mov r14,QWORD PTR [rsp+0xe0]
32b570: 00
32b571: 48 8b bc 24 f8 00 00 mov rdi,QWORD PTR [rsp+0xf8]
32b578: 00
32b579: e9 ac dd ff ff jmp 32932a <buildOutputType+0xfca>
32b57e: 45 89 f0 mov r8d,r14d
32b581: 4c 8b 8c 24 b0 05 00 mov r9,QWORD PTR [rsp+0x5b0]
32b588: 00
32b589: 4c 8b 94 24 00 07 00 mov r10,QWORD PTR [rsp+0x700]
32b590: 00
32b591: 4c 8b 9c 24 c0 05 00 mov r11,QWORD PTR [rsp+0x5c0]
32b598: 00
32b599: 4c 8b ac 24 e8 00 00 mov r13,QWORD PTR [rsp+0xe8]
32b5a0: 00
32b5a1: e9 47 e8 ff ff jmp 329ded <buildOutputType+0x1a8d>
32b5a6: 48 81 fa 02 90 2d 00 cmp rdx,0x2d9002
32b5ad: 0f 84 25 ff ff ff je 32b4d8 <buildOutputType+0x3178>
32b5b3: 31 c9 xor ecx,ecx
32b5b5: 4c 8b ac 24 e8 00 00 mov r13,QWORD PTR [rsp+0xe8]
32b5bc: 00
32b5bd: 4c 8b b4 24 e0 00 00 mov r14,QWORD PTR [rsp+0xe0]
32b5c4: 00
32b5c5: 0f b6 99 02 90 2d 00 movzx ebx,BYTE PTR [rcx+0x2d9002]
32b5cc: 3a 1c 0a cmp bl,BYTE PTR [rdx+rcx*1]
32b5cf: 75 0d jne 32b5de <buildOutputType+0x327e>
32b5d1: 48 ff c1 inc rcx
32b5d4: 49 39 cf cmp r15,rcx
32b5d7: 75 ec jne 32b5c5 <buildOutputType+0x3265>
32b5d9: e9 4c dd ff ff jmp 32932a <buildOutputType+0xfca>
32b5de: 48 89 bc 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rdi
32b5e5: 00
32b5e6: 4d 89 d6 mov r14,r10
32b5e9: 4c 89 8c 24 b0 05 00 mov QWORD PTR [rsp+0x5b0],r9
32b5f0: 00
32b5f1: 44 89 84 24 ac 05 00 mov DWORD PTR [rsp+0x5ac],r8d
32b5f8: 00
32b5f9: 49 83 ff 0b cmp r15,0xb
32b5fd: 75 5a jne 32b659 <buildOutputType+0x32f9>
32b5ff: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
32b606: 00
32b607: 48 81 fa 10 90 2d 00 cmp rdx,0x2d9010
32b60e: 0f 84 5a 0e 00 00 je 32c46e <buildOutputType+0x410e>
32b614: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32b617: 75 40 jne 32b659 <buildOutputType+0x32f9>
32b619: 80 7a 01 2d cmp BYTE PTR [rdx+0x1],0x2d
32b61d: 75 3a jne 32b659 <buildOutputType+0x32f9>
32b61f: 80 7a 02 65 cmp BYTE PTR [rdx+0x2],0x65
32b623: 75 34 jne 32b659 <buildOutputType+0x32f9>
32b625: 80 7a 03 6e cmp BYTE PTR [rdx+0x3],0x6e
32b629: 75 2e jne 32b659 <buildOutputType+0x32f9>
32b62b: 80 7a 04 64 cmp BYTE PTR [rdx+0x4],0x64
32b62f: 75 28 jne 32b659 <buildOutputType+0x32f9>
32b631: 80 7a 05 2d cmp BYTE PTR [rdx+0x5],0x2d
32b635: 75 22 jne 32b659 <buildOutputType+0x32f9>
32b637: 80 7a 06 67 cmp BYTE PTR [rdx+0x6],0x67
32b63b: 75 1c jne 32b659 <buildOutputType+0x32f9>
32b63d: 80 7a 07 72 cmp BYTE PTR [rdx+0x7],0x72
32b641: 75 16 jne 32b659 <buildOutputType+0x32f9>
32b643: 80 7a 08 6f cmp BYTE PTR [rdx+0x8],0x6f
32b647: 75 10 jne 32b659 <buildOutputType+0x32f9>
32b649: 80 7a 09 75 cmp BYTE PTR [rdx+0x9],0x75
32b64d: 75 0a jne 32b659 <buildOutputType+0x32f9>
32b64f: 80 7a 0a 70 cmp BYTE PTR [rdx+0xa],0x70
32b653: 0f 84 15 0e 00 00 je 32c46e <buildOutputType+0x410e>
32b659: 49 83 ff 12 cmp r15,0x12
32b65d: 0f 85 60 01 00 00 jne 32b7c3 <buildOutputType+0x3463>
32b663: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
32b66a: 00
32b66b: 48 81 fa cc b1 2d 00 cmp rdx,0x2db1cc
32b672: 0f 84 07 01 00 00 je 32b77f <buildOutputType+0x341f>
32b678: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32b67b: 75 6a jne 32b6e7 <buildOutputType+0x3387>
32b67d: 80 7a 01 2d cmp BYTE PTR [rdx+0x1],0x2d
32b681: 75 64 jne 32b6e7 <buildOutputType+0x3387>
32b683: 80 7a 02 6d cmp BYTE PTR [rdx+0x2],0x6d
32b687: 75 5e jne 32b6e7 <buildOutputType+0x3387>
32b689: 80 7a 03 61 cmp BYTE PTR [rdx+0x3],0x61
32b68d: 75 58 jne 32b6e7 <buildOutputType+0x3387>
32b68f: 80 7a 04 6a cmp BYTE PTR [rdx+0x4],0x6a
32b693: 75 52 jne 32b6e7 <buildOutputType+0x3387>
32b695: 80 7a 05 6f cmp BYTE PTR [rdx+0x5],0x6f
32b699: 75 4c jne 32b6e7 <buildOutputType+0x3387>
32b69b: 80 7a 06 72 cmp BYTE PTR [rdx+0x6],0x72
32b69f: 75 46 jne 32b6e7 <buildOutputType+0x3387>
32b6a1: 80 7a 07 2d cmp BYTE PTR [rdx+0x7],0x2d
32b6a5: 75 40 jne 32b6e7 <buildOutputType+0x3387>
32b6a7: 80 7a 08 6f cmp BYTE PTR [rdx+0x8],0x6f
32b6ab: 75 3a jne 32b6e7 <buildOutputType+0x3387>
32b6ad: 80 7a 09 73 cmp BYTE PTR [rdx+0x9],0x73
32b6b1: 75 34 jne 32b6e7 <buildOutputType+0x3387>
32b6b3: 80 7a 0a 2d cmp BYTE PTR [rdx+0xa],0x2d
32b6b7: 75 2e jne 32b6e7 <buildOutputType+0x3387>
32b6b9: 80 7a 0b 76 cmp BYTE PTR [rdx+0xb],0x76
32b6bd: 75 28 jne 32b6e7 <buildOutputType+0x3387>
32b6bf: 80 7a 0c 65 cmp BYTE PTR [rdx+0xc],0x65
32b6c3: 75 22 jne 32b6e7 <buildOutputType+0x3387>
32b6c5: 80 7a 0d 72 cmp BYTE PTR [rdx+0xd],0x72
32b6c9: 75 1c jne 32b6e7 <buildOutputType+0x3387>
32b6cb: 80 7a 0e 73 cmp BYTE PTR [rdx+0xe],0x73
32b6cf: 75 16 jne 32b6e7 <buildOutputType+0x3387>
32b6d1: 80 7a 0f 69 cmp BYTE PTR [rdx+0xf],0x69
32b6d5: 75 10 jne 32b6e7 <buildOutputType+0x3387>
32b6d7: 80 7a 10 6f cmp BYTE PTR [rdx+0x10],0x6f
32b6db: 75 0a jne 32b6e7 <buildOutputType+0x3387>
32b6dd: 80 7a 11 6e cmp BYTE PTR [rdx+0x11],0x6e
32b6e1: 0f 84 98 00 00 00 je 32b77f <buildOutputType+0x341f>
32b6e7: 48 81 fa b9 b1 2d 00 cmp rdx,0x2db1b9
32b6ee: 0f 84 8b 00 00 00 je 32b77f <buildOutputType+0x341f>
32b6f4: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32b6f7: 0f 85 c6 00 00 00 jne 32b7c3 <buildOutputType+0x3463>
32b6fd: 80 7a 01 2d cmp BYTE PTR [rdx+0x1],0x2d
32b701: 0f 85 bc 00 00 00 jne 32b7c3 <buildOutputType+0x3463>
32b707: 80 7a 02 6d cmp BYTE PTR [rdx+0x2],0x6d
32b70b: 0f 85 b2 00 00 00 jne 32b7c3 <buildOutputType+0x3463>
32b711: 80 7a 03 69 cmp BYTE PTR [rdx+0x3],0x69
32b715: 0f 85 a8 00 00 00 jne 32b7c3 <buildOutputType+0x3463>
32b71b: 80 7a 04 6e cmp BYTE PTR [rdx+0x4],0x6e
32b71f: 0f 85 9e 00 00 00 jne 32b7c3 <buildOutputType+0x3463>
32b725: 80 7a 05 6f cmp BYTE PTR [rdx+0x5],0x6f
32b729: 0f 85 94 00 00 00 jne 32b7c3 <buildOutputType+0x3463>
32b72f: 80 7a 06 72 cmp BYTE PTR [rdx+0x6],0x72
32b733: 0f 85 8a 00 00 00 jne 32b7c3 <buildOutputType+0x3463>
32b739: 80 7a 07 2d cmp BYTE PTR [rdx+0x7],0x2d
32b73d: 0f 85 80 00 00 00 jne 32b7c3 <buildOutputType+0x3463>
32b743: 80 7a 08 6f cmp BYTE PTR [rdx+0x8],0x6f
32b747: 75 7a jne 32b7c3 <buildOutputType+0x3463>
32b749: 80 7a 09 73 cmp BYTE PTR [rdx+0x9],0x73
32b74d: 75 74 jne 32b7c3 <buildOutputType+0x3463>
32b74f: 80 7a 0a 2d cmp BYTE PTR [rdx+0xa],0x2d
32b753: 75 6e jne 32b7c3 <buildOutputType+0x3463>
32b755: 80 7a 0b 76 cmp BYTE PTR [rdx+0xb],0x76
32b759: 75 68 jne 32b7c3 <buildOutputType+0x3463>
32b75b: 80 7a 0c 65 cmp BYTE PTR [rdx+0xc],0x65
32b75f: 75 62 jne 32b7c3 <buildOutputType+0x3463>
32b761: 80 7a 0d 72 cmp BYTE PTR [rdx+0xd],0x72
32b765: 75 5c jne 32b7c3 <buildOutputType+0x3463>
32b767: 80 7a 0e 73 cmp BYTE PTR [rdx+0xe],0x73
32b76b: 75 56 jne 32b7c3 <buildOutputType+0x3463>
32b76d: 80 7a 0f 69 cmp BYTE PTR [rdx+0xf],0x69
32b771: 75 50 jne 32b7c3 <buildOutputType+0x3463>
32b773: 80 7a 10 6f cmp BYTE PTR [rdx+0x10],0x6f
32b777: 75 4a jne 32b7c3 <buildOutputType+0x3463>
32b779: 80 7a 11 6e cmp BYTE PTR [rdx+0x11],0x6e
32b77d: 75 44 jne 32b7c3 <buildOutputType+0x3463>
32b77f: 48 8b bc 24 f8 00 00 mov rdi,QWORD PTR [rsp+0xf8]
32b786: 00
32b787: 48 ff c7 inc rdi
32b78a: 4c 8b ac 24 e8 00 00 mov r13,QWORD PTR [rsp+0xe8]
32b791: 00
32b792: 4c 39 ef cmp rdi,r13
32b795: 44 8b 84 24 ac 05 00 mov r8d,DWORD PTR [rsp+0x5ac]
32b79c: 00
32b79d: 4c 8b 8c 24 b0 05 00 mov r9,QWORD PTR [rsp+0x5b0]
32b7a4: 00
32b7a5: 4d 89 f2 mov r10,r14
32b7a8: 4c 8b 9c 24 c0 05 00 mov r11,QWORD PTR [rsp+0x5c0]
32b7af: 00
32b7b0: 4c 8b b4 24 e0 00 00 mov r14,QWORD PTR [rsp+0xe0]
32b7b7: 00
32b7b8: 0f 82 6c db ff ff jb 32932a <buildOutputType+0xfca>
32b7be: e9 13 1a 04 00 jmp 36d1d6 <buildOutputType+0x44e76>
32b7c3: 49 83 ff 19 cmp r15,0x19
32b7c7: 0f 85 f9 02 00 00 jne 32bac6 <buildOutputType+0x3766>
32b7cd: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
32b7d4: 00
32b7d5: 48 81 fa 0f b2 2d 00 cmp rdx,0x2db20f
32b7dc: 0f 84 e9 00 00 00 je 32b8cb <buildOutputType+0x356b>
32b7e2: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32b7e5: 0f 85 49 01 00 00 jne 32b934 <buildOutputType+0x35d4>
32b7eb: 80 7a 01 2d cmp BYTE PTR [rdx+0x1],0x2d
32b7ef: 0f 85 3f 01 00 00 jne 32b934 <buildOutputType+0x35d4>
32b7f5: 80 7a 02 6d cmp BYTE PTR [rdx+0x2],0x6d
32b7f9: 0f 85 35 01 00 00 jne 32b934 <buildOutputType+0x35d4>
32b7ff: 80 7a 03 61 cmp BYTE PTR [rdx+0x3],0x61
32b803: 0f 85 2b 01 00 00 jne 32b934 <buildOutputType+0x35d4>
32b809: 80 7a 04 6a cmp BYTE PTR [rdx+0x4],0x6a
32b80d: 0f 85 21 01 00 00 jne 32b934 <buildOutputType+0x35d4>
32b813: 80 7a 05 6f cmp BYTE PTR [rdx+0x5],0x6f
32b817: 0f 85 17 01 00 00 jne 32b934 <buildOutputType+0x35d4>
32b81d: 80 7a 06 72 cmp BYTE PTR [rdx+0x6],0x72
32b821: 0f 85 0d 01 00 00 jne 32b934 <buildOutputType+0x35d4>
32b827: 80 7a 07 2d cmp BYTE PTR [rdx+0x7],0x2d
32b82b: 0f 85 03 01 00 00 jne 32b934 <buildOutputType+0x35d4>
32b831: 80 7a 08 73 cmp BYTE PTR [rdx+0x8],0x73
32b835: 0f 85 f9 00 00 00 jne 32b934 <buildOutputType+0x35d4>
32b83b: 80 7a 09 75 cmp BYTE PTR [rdx+0x9],0x75
32b83f: 0f 85 ef 00 00 00 jne 32b934 <buildOutputType+0x35d4>
32b845: 80 7a 0a 62 cmp BYTE PTR [rdx+0xa],0x62
32b849: 0f 85 e5 00 00 00 jne 32b934 <buildOutputType+0x35d4>
32b84f: 80 7a 0b 73 cmp BYTE PTR [rdx+0xb],0x73
32b853: 0f 85 db 00 00 00 jne 32b934 <buildOutputType+0x35d4>
32b859: 80 7a 0c 79 cmp BYTE PTR [rdx+0xc],0x79
32b85d: 0f 85 d1 00 00 00 jne 32b934 <buildOutputType+0x35d4>
32b863: 80 7a 0d 73 cmp BYTE PTR [rdx+0xd],0x73
32b867: 0f 85 c7 00 00 00 jne 32b934 <buildOutputType+0x35d4>
32b86d: 80 7a 0e 74 cmp BYTE PTR [rdx+0xe],0x74
32b871: 0f 85 bd 00 00 00 jne 32b934 <buildOutputType+0x35d4>
32b877: 80 7a 0f 65 cmp BYTE PTR [rdx+0xf],0x65
32b87b: 0f 85 b3 00 00 00 jne 32b934 <buildOutputType+0x35d4>
32b881: 80 7a 10 6d cmp BYTE PTR [rdx+0x10],0x6d
32b885: 0f 85 a9 00 00 00 jne 32b934 <buildOutputType+0x35d4>
32b88b: 80 7a 11 2d cmp BYTE PTR [rdx+0x11],0x2d
32b88f: 0f 85 9f 00 00 00 jne 32b934 <buildOutputType+0x35d4>
32b895: 80 7a 12 76 cmp BYTE PTR [rdx+0x12],0x76
32b899: 0f 85 95 00 00 00 jne 32b934 <buildOutputType+0x35d4>
32b89f: 80 7a 13 65 cmp BYTE PTR [rdx+0x13],0x65
32b8a3: 0f 85 8b 00 00 00 jne 32b934 <buildOutputType+0x35d4>
32b8a9: 80 7a 14 72 cmp BYTE PTR [rdx+0x14],0x72
32b8ad: 0f 85 81 00 00 00 jne 32b934 <buildOutputType+0x35d4>
32b8b3: 80 7a 15 73 cmp BYTE PTR [rdx+0x15],0x73
32b8b7: 75 7b jne 32b934 <buildOutputType+0x35d4>
32b8b9: 80 7a 16 69 cmp BYTE PTR [rdx+0x16],0x69
32b8bd: 75 75 jne 32b934 <buildOutputType+0x35d4>
32b8bf: 80 7a 17 6f cmp BYTE PTR [rdx+0x17],0x6f
32b8c3: 75 6f jne 32b934 <buildOutputType+0x35d4>
32b8c5: 80 7a 18 6e cmp BYTE PTR [rdx+0x18],0x6e
32b8c9: 75 69 jne 32b934 <buildOutputType+0x35d4>
32b8cb: 48 8b 8c 24 f8 00 00 mov rcx,QWORD PTR [rsp+0xf8]
32b8d2: 00
32b8d3: 48 ff c1 inc rcx
32b8d6: 48 3b 8c 24 e8 00 00 cmp rcx,QWORD PTR [rsp+0xe8]
32b8dd: 00
32b8de: 0f 83 50 18 04 00 jae 36d134 <buildOutputType+0x44dd4>
32b8e4: 48 89 cb mov rbx,rcx
32b8e7: 48 89 ce mov rsi,rcx
32b8ea: 48 c1 e6 04 shl rsi,0x4
32b8ee: 48 03 b4 24 e0 00 00 add rsi,QWORD PTR [rsp+0xe0]
32b8f5: 00
32b8f6: 48 8d bc 24 f8 1e 00 lea rdi,[rsp+0x1ef8]
32b8fd: 00
32b8fe: c5 f8 77 vzeroupper
32b901: e8 2a da 04 00 call 379330 <std.fmt.parseUnsigned.816>
32b906: 48 0f bf 84 24 fc 1e movsx rax,WORD PTR [rsp+0x1efc]
32b90d: 00 00
32b90f: 48 85 c0 test rax,rax
32b912: 0f 85 39 18 04 00 jne 36d151 <buildOutputType+0x44df1>
32b918: b0 01 mov al,0x1
32b91a: 89 84 24 f0 01 00 00 mov DWORD PTR [rsp+0x1f0],eax
32b921: 8b 84 24 f8 1e 00 00 mov eax,DWORD PTR [rsp+0x1ef8]
32b928: 89 84 24 a0 02 00 00 mov DWORD PTR [rsp+0x2a0],eax
32b92f: e9 6a 01 00 00 jmp 32ba9e <buildOutputType+0x373e>
32b934: 48 81 fa f5 b1 2d 00 cmp rdx,0x2db1f5
32b93b: 0f 84 f9 00 00 00 je 32ba3a <buildOutputType+0x36da>
32b941: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32b944: 0f 85 7c 01 00 00 jne 32bac6 <buildOutputType+0x3766>
32b94a: 80 7a 01 2d cmp BYTE PTR [rdx+0x1],0x2d
32b94e: 0f 85 72 01 00 00 jne 32bac6 <buildOutputType+0x3766>
32b954: 80 7a 02 6d cmp BYTE PTR [rdx+0x2],0x6d
32b958: 0f 85 68 01 00 00 jne 32bac6 <buildOutputType+0x3766>
32b95e: 80 7a 03 69 cmp BYTE PTR [rdx+0x3],0x69
32b962: 0f 85 5e 01 00 00 jne 32bac6 <buildOutputType+0x3766>
32b968: 80 7a 04 6e cmp BYTE PTR [rdx+0x4],0x6e
32b96c: 0f 85 54 01 00 00 jne 32bac6 <buildOutputType+0x3766>
32b972: 80 7a 05 6f cmp BYTE PTR [rdx+0x5],0x6f
32b976: 0f 85 4a 01 00 00 jne 32bac6 <buildOutputType+0x3766>
32b97c: 80 7a 06 72 cmp BYTE PTR [rdx+0x6],0x72
32b980: 0f 85 40 01 00 00 jne 32bac6 <buildOutputType+0x3766>
32b986: 80 7a 07 2d cmp BYTE PTR [rdx+0x7],0x2d
32b98a: 0f 85 36 01 00 00 jne 32bac6 <buildOutputType+0x3766>
32b990: 80 7a 08 73 cmp BYTE PTR [rdx+0x8],0x73
32b994: 0f 85 2c 01 00 00 jne 32bac6 <buildOutputType+0x3766>
32b99a: 80 7a 09 75 cmp BYTE PTR [rdx+0x9],0x75
32b99e: 0f 85 22 01 00 00 jne 32bac6 <buildOutputType+0x3766>
32b9a4: 80 7a 0a 62 cmp BYTE PTR [rdx+0xa],0x62
32b9a8: 0f 85 18 01 00 00 jne 32bac6 <buildOutputType+0x3766>
32b9ae: 80 7a 0b 73 cmp BYTE PTR [rdx+0xb],0x73
32b9b2: 0f 85 0e 01 00 00 jne 32bac6 <buildOutputType+0x3766>
32b9b8: 80 7a 0c 79 cmp BYTE PTR [rdx+0xc],0x79
32b9bc: 0f 85 04 01 00 00 jne 32bac6 <buildOutputType+0x3766>
32b9c2: 80 7a 0d 73 cmp BYTE PTR [rdx+0xd],0x73
32b9c6: 0f 85 fa 00 00 00 jne 32bac6 <buildOutputType+0x3766>
32b9cc: 80 7a 0e 74 cmp BYTE PTR [rdx+0xe],0x74
32b9d0: 0f 85 f0 00 00 00 jne 32bac6 <buildOutputType+0x3766>
32b9d6: 80 7a 0f 65 cmp BYTE PTR [rdx+0xf],0x65
32b9da: 0f 85 e6 00 00 00 jne 32bac6 <buildOutputType+0x3766>
32b9e0: 80 7a 10 6d cmp BYTE PTR [rdx+0x10],0x6d
32b9e4: 0f 85 dc 00 00 00 jne 32bac6 <buildOutputType+0x3766>
32b9ea: 80 7a 11 2d cmp BYTE PTR [rdx+0x11],0x2d
32b9ee: 0f 85 d2 00 00 00 jne 32bac6 <buildOutputType+0x3766>
32b9f4: 80 7a 12 76 cmp BYTE PTR [rdx+0x12],0x76
32b9f8: 0f 85 c8 00 00 00 jne 32bac6 <buildOutputType+0x3766>
32b9fe: 80 7a 13 65 cmp BYTE PTR [rdx+0x13],0x65
32ba02: 0f 85 be 00 00 00 jne 32bac6 <buildOutputType+0x3766>
32ba08: 80 7a 14 72 cmp BYTE PTR [rdx+0x14],0x72
32ba0c: 0f 85 b4 00 00 00 jne 32bac6 <buildOutputType+0x3766>
32ba12: 80 7a 15 73 cmp BYTE PTR [rdx+0x15],0x73
32ba16: 0f 85 aa 00 00 00 jne 32bac6 <buildOutputType+0x3766>
32ba1c: 80 7a 16 69 cmp BYTE PTR [rdx+0x16],0x69
32ba20: 0f 85 a0 00 00 00 jne 32bac6 <buildOutputType+0x3766>
32ba26: 80 7a 17 6f cmp BYTE PTR [rdx+0x17],0x6f
32ba2a: 0f 85 96 00 00 00 jne 32bac6 <buildOutputType+0x3766>
32ba30: 80 7a 18 6e cmp BYTE PTR [rdx+0x18],0x6e
32ba34: 0f 85 8c 00 00 00 jne 32bac6 <buildOutputType+0x3766>
32ba3a: 48 8b 8c 24 f8 00 00 mov rcx,QWORD PTR [rsp+0xf8]
32ba41: 00
32ba42: 48 ff c1 inc rcx
32ba45: 48 3b 8c 24 e8 00 00 cmp rcx,QWORD PTR [rsp+0xe8]
32ba4c: 00
32ba4d: 0f 83 32 17 04 00 jae 36d185 <buildOutputType+0x44e25>
32ba53: 48 89 cb mov rbx,rcx
32ba56: 48 89 ce mov rsi,rcx
32ba59: 48 c1 e6 04 shl rsi,0x4
32ba5d: 48 03 b4 24 e0 00 00 add rsi,QWORD PTR [rsp+0xe0]
32ba64: 00
32ba65: 48 8d bc 24 f0 1e 00 lea rdi,[rsp+0x1ef0]
32ba6c: 00
32ba6d: c5 f8 77 vzeroupper
32ba70: e8 bb d8 04 00 call 379330 <std.fmt.parseUnsigned.816>
32ba75: 48 0f bf 84 24 f4 1e movsx rax,WORD PTR [rsp+0x1ef4]
32ba7c: 00 00
32ba7e: 48 85 c0 test rax,rax
32ba81: 0f 85 1b 17 04 00 jne 36d1a2 <buildOutputType+0x44e42>
32ba87: b0 01 mov al,0x1
32ba89: 89 84 24 e8 01 00 00 mov DWORD PTR [rsp+0x1e8],eax
32ba90: 8b 84 24 f0 1e 00 00 mov eax,DWORD PTR [rsp+0x1ef0]
32ba97: 89 84 24 8c 00 00 00 mov DWORD PTR [rsp+0x8c],eax
32ba9e: 44 8b 84 24 ac 05 00 mov r8d,DWORD PTR [rsp+0x5ac]
32baa5: 00
32baa6: 4c 8b 8c 24 b0 05 00 mov r9,QWORD PTR [rsp+0x5b0]
32baad: 00
32baae: 4d 89 f2 mov r10,r14
32bab1: 4c 8b 9c 24 c0 05 00 mov r11,QWORD PTR [rsp+0x5c0]
32bab8: 00
32bab9: 4c 8b ac 24 e8 00 00 mov r13,QWORD PTR [rsp+0xe8]
32bac0: 00
32bac1: e9 07 f4 ff ff jmp 32aecd <buildOutputType+0x2b6d>
32bac6: 49 83 ff 0a cmp r15,0xa
32baca: 75 54 jne 32bb20 <buildOutputType+0x37c0>
32bacc: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
32bad3: 00
32bad4: 48 81 fa e3 d4 2d 00 cmp rdx,0x2dd4e3
32badb: 0f 84 f3 00 00 00 je 32bbd4 <buildOutputType+0x3874>
32bae1: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32bae4: 75 3a jne 32bb20 <buildOutputType+0x37c0>
32bae6: 80 7a 01 66 cmp BYTE PTR [rdx+0x1],0x66
32baea: 75 34 jne 32bb20 <buildOutputType+0x37c0>
32baec: 80 7a 02 72 cmp BYTE PTR [rdx+0x2],0x72
32baf0: 75 2e jne 32bb20 <buildOutputType+0x37c0>
32baf2: 80 7a 03 61 cmp BYTE PTR [rdx+0x3],0x61
32baf6: 75 28 jne 32bb20 <buildOutputType+0x37c0>
32baf8: 80 7a 04 6d cmp BYTE PTR [rdx+0x4],0x6d
32bafc: 75 22 jne 32bb20 <buildOutputType+0x37c0>
32bafe: 80 7a 05 65 cmp BYTE PTR [rdx+0x5],0x65
32bb02: 75 1c jne 32bb20 <buildOutputType+0x37c0>
32bb04: 80 7a 06 77 cmp BYTE PTR [rdx+0x6],0x77
32bb08: 75 16 jne 32bb20 <buildOutputType+0x37c0>
32bb0a: 80 7a 07 6f cmp BYTE PTR [rdx+0x7],0x6f
32bb0e: 75 10 jne 32bb20 <buildOutputType+0x37c0>
32bb10: 80 7a 08 72 cmp BYTE PTR [rdx+0x8],0x72
32bb14: 75 0a jne 32bb20 <buildOutputType+0x37c0>
32bb16: 80 7a 09 6b cmp BYTE PTR [rdx+0x9],0x6b
32bb1a: 0f 84 b4 00 00 00 je 32bbd4 <buildOutputType+0x3874>
32bb20: 49 83 ff 0f cmp r15,0xf
32bb24: 0f 85 2d 01 00 00 jne 32bc57 <buildOutputType+0x38f7>
32bb2a: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
32bb31: 00
32bb32: 48 81 fa c5 d4 2d 00 cmp rdx,0x2dd4c5
32bb39: 0f 84 95 00 00 00 je 32bbd4 <buildOutputType+0x3874>
32bb3f: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32bb42: 0f 85 0f 01 00 00 jne 32bc57 <buildOutputType+0x38f7>
32bb48: 80 7a 01 77 cmp BYTE PTR [rdx+0x1],0x77
32bb4c: 0f 85 05 01 00 00 jne 32bc57 <buildOutputType+0x38f7>
32bb52: 80 7a 02 65 cmp BYTE PTR [rdx+0x2],0x65
32bb56: 0f 85 fb 00 00 00 jne 32bc57 <buildOutputType+0x38f7>
32bb5c: 80 7a 03 61 cmp BYTE PTR [rdx+0x3],0x61
32bb60: 0f 85 f1 00 00 00 jne 32bc57 <buildOutputType+0x38f7>
32bb66: 80 7a 04 6b cmp BYTE PTR [rdx+0x4],0x6b
32bb6a: 0f 85 e7 00 00 00 jne 32bc57 <buildOutputType+0x38f7>
32bb70: 80 7a 05 5f cmp BYTE PTR [rdx+0x5],0x5f
32bb74: 0f 85 dd 00 00 00 jne 32bc57 <buildOutputType+0x38f7>
32bb7a: 80 7a 06 66 cmp BYTE PTR [rdx+0x6],0x66
32bb7e: 0f 85 d3 00 00 00 jne 32bc57 <buildOutputType+0x38f7>
32bb84: 80 7a 07 72 cmp BYTE PTR [rdx+0x7],0x72
32bb88: 0f 85 c9 00 00 00 jne 32bc57 <buildOutputType+0x38f7>
32bb8e: 80 7a 08 61 cmp BYTE PTR [rdx+0x8],0x61
32bb92: 0f 85 bf 00 00 00 jne 32bc57 <buildOutputType+0x38f7>
32bb98: 80 7a 09 6d cmp BYTE PTR [rdx+0x9],0x6d
32bb9c: 0f 85 b5 00 00 00 jne 32bc57 <buildOutputType+0x38f7>
32bba2: 80 7a 0a 65 cmp BYTE PTR [rdx+0xa],0x65
32bba6: 0f 85 ab 00 00 00 jne 32bc57 <buildOutputType+0x38f7>
32bbac: 80 7a 0b 77 cmp BYTE PTR [rdx+0xb],0x77
32bbb0: 0f 85 a1 00 00 00 jne 32bc57 <buildOutputType+0x38f7>
32bbb6: 80 7a 0c 6f cmp BYTE PTR [rdx+0xc],0x6f
32bbba: 0f 85 97 00 00 00 jne 32bc57 <buildOutputType+0x38f7>
32bbc0: 80 7a 0d 72 cmp BYTE PTR [rdx+0xd],0x72
32bbc4: 0f 85 8d 00 00 00 jne 32bc57 <buildOutputType+0x38f7>
32bbca: 80 7a 0e 6b cmp BYTE PTR [rdx+0xe],0x6b
32bbce: 0f 85 83 00 00 00 jne 32bc57 <buildOutputType+0x38f7>
32bbd4: 48 8b 8c 24 f8 00 00 mov rcx,QWORD PTR [rsp+0xf8]
32bbdb: 00
32bbdc: 48 ff c1 inc rcx
32bbdf: 48 3b 8c 24 e8 00 00 cmp rcx,QWORD PTR [rsp+0xe8]
32bbe6: 00
32bbe7: 0f 83 11 14 04 00 jae 36cffe <buildOutputType+0x44c9e>
32bbed: 48 89 cb mov rbx,rcx
32bbf0: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
32bbf7: 00
32bbf8: 48 8d b4 24 c0 04 00 lea rsi,[rsp+0x4c0]
32bbff: 00
32bc00: c5 f8 77 vzeroupper
32bc03: e8 68 18 ff ff call 31d470 <std.array_list.ArrayListAligned([]const u8,null).addOne>
32bc08: 0f b7 84 24 a8 07 00 movzx eax,WORD PTR [rsp+0x7a8]
32bc0f: 00
32bc10: 66 85 c0 test ax,ax
32bc13: 0f 85 39 c5 03 00 jne 368152 <buildOutputType+0x3fdf2>
32bc19: 48 89 df mov rdi,rbx
32bc1c: 48 89 d8 mov rax,rbx
32bc1f: 48 c1 e0 04 shl rax,0x4
32bc23: 48 8b 8c 24 a0 07 00 mov rcx,QWORD PTR [rsp+0x7a0]
32bc2a: 00
32bc2b: 48 8b 94 24 e0 00 00 mov rdx,QWORD PTR [rsp+0xe0]
32bc32: 00
32bc33: c5 f8 10 04 02 vmovups xmm0,XMMWORD PTR [rdx+rax*1]
32bc38: c5 f8 11 01 vmovups XMMWORD PTR [rcx],xmm0
32bc3c: 44 8b 84 24 ac 05 00 mov r8d,DWORD PTR [rsp+0x5ac]
32bc43: 00
32bc44: 4c 8b 8c 24 b0 05 00 mov r9,QWORD PTR [rsp+0x5b0]
32bc4b: 00
32bc4c: 4d 89 f2 mov r10,r14
32bc4f: 49 89 d6 mov r14,rdx
32bc52: e9 56 05 00 00 jmp 32c1ad <buildOutputType+0x3e4d>
32bc57: 49 83 ff 16 cmp r15,0x16
32bc5b: 0f 85 79 01 00 00 jne 32bdda <buildOutputType+0x3a7a>
32bc61: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
32bc68: 00
32bc69: 48 81 fa 85 b1 2d 00 cmp rdx,0x2db185
32bc70: 0f 84 db 00 00 00 je 32bd51 <buildOutputType+0x39f1>
32bc76: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32bc79: 0f 85 5b 01 00 00 jne 32bdda <buildOutputType+0x3a7a>
32bc7f: 80 7a 01 63 cmp BYTE PTR [rdx+0x1],0x63
32bc83: 0f 85 51 01 00 00 jne 32bdda <buildOutputType+0x3a7a>
32bc89: 80 7a 02 6f cmp BYTE PTR [rdx+0x2],0x6f
32bc8d: 0f 85 47 01 00 00 jne 32bdda <buildOutputType+0x3a7a>
32bc93: 80 7a 03 6d cmp BYTE PTR [rdx+0x3],0x6d
32bc97: 0f 85 3d 01 00 00 jne 32bdda <buildOutputType+0x3a7a>
32bc9d: 80 7a 04 70 cmp BYTE PTR [rdx+0x4],0x70
32bca1: 0f 85 33 01 00 00 jne 32bdda <buildOutputType+0x3a7a>
32bca7: 80 7a 05 61 cmp BYTE PTR [rdx+0x5],0x61
32bcab: 0f 85 29 01 00 00 jne 32bdda <buildOutputType+0x3a7a>
32bcb1: 80 7a 06 74 cmp BYTE PTR [rdx+0x6],0x74
32bcb5: 0f 85 1f 01 00 00 jne 32bdda <buildOutputType+0x3a7a>
32bcbb: 80 7a 07 69 cmp BYTE PTR [rdx+0x7],0x69
32bcbf: 0f 85 15 01 00 00 jne 32bdda <buildOutputType+0x3a7a>
32bcc5: 80 7a 08 62 cmp BYTE PTR [rdx+0x8],0x62
32bcc9: 0f 85 0b 01 00 00 jne 32bdda <buildOutputType+0x3a7a>
32bccf: 80 7a 09 69 cmp BYTE PTR [rdx+0x9],0x69
32bcd3: 0f 85 01 01 00 00 jne 32bdda <buildOutputType+0x3a7a>
32bcd9: 80 7a 0a 6c cmp BYTE PTR [rdx+0xa],0x6c
32bcdd: 0f 85 f7 00 00 00 jne 32bdda <buildOutputType+0x3a7a>
32bce3: 80 7a 0b 69 cmp BYTE PTR [rdx+0xb],0x69
32bce7: 0f 85 ed 00 00 00 jne 32bdda <buildOutputType+0x3a7a>
32bced: 80 7a 0c 74 cmp BYTE PTR [rdx+0xc],0x74
32bcf1: 0f 85 e3 00 00 00 jne 32bdda <buildOutputType+0x3a7a>
32bcf7: 80 7a 0d 79 cmp BYTE PTR [rdx+0xd],0x79
32bcfb: 0f 85 d9 00 00 00 jne 32bdda <buildOutputType+0x3a7a>
32bd01: 80 7a 0e 5f cmp BYTE PTR [rdx+0xe],0x5f
32bd05: 0f 85 cf 00 00 00 jne 32bdda <buildOutputType+0x3a7a>
32bd0b: 80 7a 0f 76 cmp BYTE PTR [rdx+0xf],0x76
32bd0f: 0f 85 c5 00 00 00 jne 32bdda <buildOutputType+0x3a7a>
32bd15: 80 7a 10 65 cmp BYTE PTR [rdx+0x10],0x65
32bd19: 0f 85 bb 00 00 00 jne 32bdda <buildOutputType+0x3a7a>
32bd1f: 80 7a 11 72 cmp BYTE PTR [rdx+0x11],0x72
32bd23: 0f 85 b1 00 00 00 jne 32bdda <buildOutputType+0x3a7a>
32bd29: 80 7a 12 73 cmp BYTE PTR [rdx+0x12],0x73
32bd2d: 0f 85 a7 00 00 00 jne 32bdda <buildOutputType+0x3a7a>
32bd33: 80 7a 13 69 cmp BYTE PTR [rdx+0x13],0x69
32bd37: 0f 85 9d 00 00 00 jne 32bdda <buildOutputType+0x3a7a>
32bd3d: 80 7a 14 6f cmp BYTE PTR [rdx+0x14],0x6f
32bd41: 0f 85 93 00 00 00 jne 32bdda <buildOutputType+0x3a7a>
32bd47: 80 7a 15 6e cmp BYTE PTR [rdx+0x15],0x6e
32bd4b: 0f 85 89 00 00 00 jne 32bdda <buildOutputType+0x3a7a>
32bd51: 48 8b 94 24 f8 00 00 mov rdx,QWORD PTR [rsp+0xf8]
32bd58: 00
32bd59: 48 ff c2 inc rdx
32bd5c: 48 3b 94 24 e8 00 00 cmp rdx,QWORD PTR [rsp+0xe8]
32bd63: 00
32bd64: 0f 83 b1 12 04 00 jae 36d01b <buildOutputType+0x44cbb>
32bd6a: 48 89 d1 mov rcx,rdx
32bd6d: 48 89 d3 mov rbx,rdx
32bd70: 48 89 ce mov rsi,rcx
32bd73: 48 c1 e6 04 shl rsi,0x4
32bd77: 4c 8b bc 24 e0 00 00 mov r15,QWORD PTR [rsp+0xe0]
32bd7e: 00
32bd7f: 4c 01 fe add rsi,r15
32bd82: 48 8d bc 24 50 36 00 lea rdi,[rsp+0x3650]
32bd89: 00
32bd8a: 48 89 b4 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rsi
32bd91: 00
32bd92: c5 f8 77 vzeroupper
32bd95: e8 a6 b7 04 00 call 377540 <std.builtin.Version.parse>
32bd9a: 48 89 df mov rdi,rbx
32bd9d: 48 0f bf 84 24 5c 36 movsx rax,WORD PTR [rsp+0x365c]
32bda4: 00 00
32bda6: 48 85 c0 test rax,rax
32bda9: 44 8b 84 24 ac 05 00 mov r8d,DWORD PTR [rsp+0x5ac]
32bdb0: 00
32bdb1: 4c 8b 8c 24 b0 05 00 mov r9,QWORD PTR [rsp+0x5b0]
32bdb8: 00
32bdb9: 4d 89 f2 mov r10,r14
32bdbc: 4d 89 fe mov r14,r15
32bdbf: 4c 8b 9c 24 c0 05 00 mov r11,QWORD PTR [rsp+0x5c0]
32bdc6: 00
32bdc7: 4c 8b ac 24 e8 00 00 mov r13,QWORD PTR [rsp+0xe8]
32bdce: 00
32bdcf: 0f 84 55 d5 ff ff je 32932a <buildOutputType+0xfca>
32bdd5: e9 5e 12 04 00 jmp 36d038 <buildOutputType+0x44cd8>
32bdda: 49 83 ff 10 cmp r15,0x10
32bdde: 0f 85 38 01 00 00 jne 32bf1c <buildOutputType+0x3bbc>
32bde4: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
32bdeb: 00
32bdec: 48 81 fa 9c b1 2d 00 cmp rdx,0x2db19c
32bdf3: 0f 84 9f 00 00 00 je 32be98 <buildOutputType+0x3b38>
32bdf9: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32bdfc: 0f 85 1a 01 00 00 jne 32bf1c <buildOutputType+0x3bbc>
32be02: 80 7a 01 63 cmp BYTE PTR [rdx+0x1],0x63
32be06: 0f 85 10 01 00 00 jne 32bf1c <buildOutputType+0x3bbc>
32be0c: 80 7a 02 75 cmp BYTE PTR [rdx+0x2],0x75
32be10: 0f 85 06 01 00 00 jne 32bf1c <buildOutputType+0x3bbc>
32be16: 80 7a 03 72 cmp BYTE PTR [rdx+0x3],0x72
32be1a: 0f 85 fc 00 00 00 jne 32bf1c <buildOutputType+0x3bbc>
32be20: 80 7a 04 72 cmp BYTE PTR [rdx+0x4],0x72
32be24: 0f 85 f2 00 00 00 jne 32bf1c <buildOutputType+0x3bbc>
32be2a: 80 7a 05 65 cmp BYTE PTR [rdx+0x5],0x65
32be2e: 0f 85 e8 00 00 00 jne 32bf1c <buildOutputType+0x3bbc>
32be34: 80 7a 06 6e cmp BYTE PTR [rdx+0x6],0x6e
32be38: 0f 85 de 00 00 00 jne 32bf1c <buildOutputType+0x3bbc>
32be3e: 80 7a 07 74 cmp BYTE PTR [rdx+0x7],0x74
32be42: 0f 85 d4 00 00 00 jne 32bf1c <buildOutputType+0x3bbc>
32be48: 80 7a 08 5f cmp BYTE PTR [rdx+0x8],0x5f
32be4c: 0f 85 ca 00 00 00 jne 32bf1c <buildOutputType+0x3bbc>
32be52: 80 7a 09 76 cmp BYTE PTR [rdx+0x9],0x76
32be56: 0f 85 c0 00 00 00 jne 32bf1c <buildOutputType+0x3bbc>
32be5c: 80 7a 0a 65 cmp BYTE PTR [rdx+0xa],0x65
32be60: 0f 85 b6 00 00 00 jne 32bf1c <buildOutputType+0x3bbc>
32be66: 80 7a 0b 72 cmp BYTE PTR [rdx+0xb],0x72
32be6a: 0f 85 ac 00 00 00 jne 32bf1c <buildOutputType+0x3bbc>
32be70: 80 7a 0c 73 cmp BYTE PTR [rdx+0xc],0x73
32be74: 0f 85 a2 00 00 00 jne 32bf1c <buildOutputType+0x3bbc>
32be7a: 80 7a 0d 69 cmp BYTE PTR [rdx+0xd],0x69
32be7e: 0f 85 98 00 00 00 jne 32bf1c <buildOutputType+0x3bbc>
32be84: 80 7a 0e 6f cmp BYTE PTR [rdx+0xe],0x6f
32be88: 0f 85 8e 00 00 00 jne 32bf1c <buildOutputType+0x3bbc>
32be8e: 80 7a 0f 6e cmp BYTE PTR [rdx+0xf],0x6e
32be92: 0f 85 84 00 00 00 jne 32bf1c <buildOutputType+0x3bbc>
32be98: 48 8b 8c 24 f8 00 00 mov rcx,QWORD PTR [rsp+0xf8]
32be9f: 00
32bea0: 48 ff c1 inc rcx
32bea3: 48 3b 8c 24 e8 00 00 cmp rcx,QWORD PTR [rsp+0xe8]
32beaa: 00
32beab: 0f 83 be 11 04 00 jae 36d06f <buildOutputType+0x44d0f>
32beb1: 49 89 cf mov r15,rcx
32beb4: 48 89 cb mov rbx,rcx
32beb7: 48 c1 e3 04 shl rbx,0x4
32bebb: 48 03 9c 24 e0 00 00 add rbx,QWORD PTR [rsp+0xe0]
32bec2: 00
32bec3: 48 8d bc 24 58 1f 00 lea rdi,[rsp+0x1f58]
32beca: 00
32becb: 48 89 de mov rsi,rbx
32bece: c5 f8 77 vzeroupper
32bed1: e8 6a b6 04 00 call 377540 <std.builtin.Version.parse>
32bed6: 48 0f bf 84 24 64 1f movsx rax,WORD PTR [rsp+0x1f64]
32bedd: 00 00
32bedf: 48 85 c0 test rax,rax
32bee2: 0f 85 a4 11 04 00 jne 36d08c <buildOutputType+0x44d2c>
32bee8: 8b 84 24 58 1f 00 00 mov eax,DWORD PTR [rsp+0x1f58]
32beef: 48 89 84 24 e8 17 00 mov QWORD PTR [rsp+0x17e8],rax
32bef6: 00
32bef7: 8b 84 24 5c 1f 00 00 mov eax,DWORD PTR [rsp+0x1f5c]
32befe: 89 84 24 4c 06 00 00 mov DWORD PTR [rsp+0x64c],eax
32bf05: b0 01 mov al,0x1
32bf07: 48 89 84 24 08 07 00 mov QWORD PTR [rsp+0x708],rax
32bf0e: 00
32bf0f: 44 8b 84 24 60 1f 00 mov r8d,DWORD PTR [rsp+0x1f60]
32bf16: 00
32bf17: e9 0a 05 00 00 jmp 32c426 <buildOutputType+0x40c6>
32bf1c: 49 83 ff 0c cmp r15,0xc
32bf20: 75 5c jne 32bf7e <buildOutputType+0x3c1e>
32bf22: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
32bf29: 00
32bf2a: 48 81 fa 33 64 2e 00 cmp rdx,0x2e6433
32bf31: 0f 84 8b 00 00 00 je 32bfc2 <buildOutputType+0x3c62>
32bf37: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32bf3a: 75 42 jne 32bf7e <buildOutputType+0x3c1e>
32bf3c: 80 7a 01 2d cmp BYTE PTR [rdx+0x1],0x2d
32bf40: 75 3c jne 32bf7e <buildOutputType+0x3c1e>
32bf42: 80 7a 02 6f cmp BYTE PTR [rdx+0x2],0x6f
32bf46: 75 36 jne 32bf7e <buildOutputType+0x3c1e>
32bf48: 80 7a 03 75 cmp BYTE PTR [rdx+0x3],0x75
32bf4c: 75 30 jne 32bf7e <buildOutputType+0x3c1e>
32bf4e: 80 7a 04 74 cmp BYTE PTR [rdx+0x4],0x74
32bf52: 75 2a jne 32bf7e <buildOutputType+0x3c1e>
32bf54: 80 7a 05 2d cmp BYTE PTR [rdx+0x5],0x2d
32bf58: 75 24 jne 32bf7e <buildOutputType+0x3c1e>
32bf5a: 80 7a 06 69 cmp BYTE PTR [rdx+0x6],0x69
32bf5e: 75 1e jne 32bf7e <buildOutputType+0x3c1e>
32bf60: 80 7a 07 6d cmp BYTE PTR [rdx+0x7],0x6d
32bf64: 75 18 jne 32bf7e <buildOutputType+0x3c1e>
32bf66: 80 7a 08 70 cmp BYTE PTR [rdx+0x8],0x70
32bf6a: 75 12 jne 32bf7e <buildOutputType+0x3c1e>
32bf6c: 80 7a 09 6c cmp BYTE PTR [rdx+0x9],0x6c
32bf70: 75 0c jne 32bf7e <buildOutputType+0x3c1e>
32bf72: 80 7a 0a 69 cmp BYTE PTR [rdx+0xa],0x69
32bf76: 75 06 jne 32bf7e <buildOutputType+0x3c1e>
32bf78: 80 7a 0b 62 cmp BYTE PTR [rdx+0xb],0x62
32bf7c: 74 44 je 32bfc2 <buildOutputType+0x3c62>
32bf7e: 49 83 ff 07 cmp r15,0x7
32bf82: 0f 85 8a 00 00 00 jne 32c012 <buildOutputType+0x3cb2>
32bf88: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
32bf8f: 00
32bf90: 48 81 fa 57 64 2e 00 cmp rdx,0x2e6457
32bf97: 74 29 je 32bfc2 <buildOutputType+0x3c62>
32bf99: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32bf9c: 75 74 jne 32c012 <buildOutputType+0x3cb2>
32bf9e: 80 7a 01 69 cmp BYTE PTR [rdx+0x1],0x69
32bfa2: 75 6e jne 32c012 <buildOutputType+0x3cb2>
32bfa4: 80 7a 02 6d cmp BYTE PTR [rdx+0x2],0x6d
32bfa8: 75 68 jne 32c012 <buildOutputType+0x3cb2>
32bfaa: 80 7a 03 70 cmp BYTE PTR [rdx+0x3],0x70
32bfae: 75 62 jne 32c012 <buildOutputType+0x3cb2>
32bfb0: 80 7a 04 6c cmp BYTE PTR [rdx+0x4],0x6c
32bfb4: 75 5c jne 32c012 <buildOutputType+0x3cb2>
32bfb6: 80 7a 05 69 cmp BYTE PTR [rdx+0x5],0x69
32bfba: 75 56 jne 32c012 <buildOutputType+0x3cb2>
32bfbc: 80 7a 06 62 cmp BYTE PTR [rdx+0x6],0x62
32bfc0: 75 50 jne 32c012 <buildOutputType+0x3cb2>
32bfc2: 48 8b 8c 24 f8 00 00 mov rcx,QWORD PTR [rsp+0xf8]
32bfc9: 00
32bfca: 48 ff c1 inc rcx
32bfcd: 48 3b 8c 24 e8 00 00 cmp rcx,QWORD PTR [rsp+0xe8]
32bfd4: 00
32bfd5: 0f 83 e0 10 04 00 jae 36d0bb <buildOutputType+0x44d5b>
32bfdb: 48 89 cf mov rdi,rcx
32bfde: c6 84 24 70 1a 00 00 mov BYTE PTR [rsp+0x1a70],0x2
32bfe5: 02
32bfe6: 48 89 c8 mov rax,rcx
32bfe9: 48 c1 e0 04 shl rax,0x4
32bfed: 48 8b 8c 24 e0 00 00 mov rcx,QWORD PTR [rsp+0xe0]
32bff4: 00
32bff5: c5 f8 10 04 01 vmovups xmm0,XMMWORD PTR [rcx+rax*1]
32bffa: c5 f8 29 84 24 60 1a vmovaps XMMWORD PTR [rsp+0x1a60],xmm0
32c001: 00 00
32c003: b0 01 mov al,0x1
32c005: 48 89 84 24 f0 17 00 mov QWORD PTR [rsp+0x17f0],rax
32c00c: 00
32c00d: e9 85 01 00 00 jmp 32c197 <buildOutputType+0x3e37>
32c012: 49 83 ff 0a cmp r15,0xa
32c016: 0f 85 03 01 00 00 jne 32c11f <buildOutputType+0x3dbf>
32c01c: 48 8b 94 24 d0 05 00 mov rdx,QWORD PTR [rsp+0x5d0]
32c023: 00
32c024: 48 81 fa a1 49 2e 00 cmp rdx,0x2e49a1
32c02b: 74 63 je 32c090 <buildOutputType+0x3d30>
32c02d: 80 3a 2d cmp BYTE PTR [rdx],0x2d
32c030: 0f 85 e9 00 00 00 jne 32c11f <buildOutputType+0x3dbf>
32c036: 80 7a 01 75 cmp BYTE PTR [rdx+0x1],0x75
32c03a: 0f 85 df 00 00 00 jne 32c11f <buildOutputType+0x3dbf>
32c040: 80 7a 02 6e cmp BYTE PTR [rdx+0x2],0x6e
32c044: 0f 85 d5 00 00 00 jne 32c11f <buildOutputType+0x3dbf>
32c04a: 80 7a 03 64 cmp BYTE PTR [rdx+0x3],0x64
32c04e: 0f 85 cb 00 00 00 jne 32c11f <buildOutputType+0x3dbf>
32c054: 80 7a 04 65 cmp BYTE PTR [rdx+0x4],0x65
32c058: 0f 85 c1 00 00 00 jne 32c11f <buildOutputType+0x3dbf>
32c05e: 80 7a 05 66 cmp BYTE PTR [rdx+0x5],0x66
32c062: 0f 85 b7 00 00 00 jne 32c11f <buildOutputType+0x3dbf>
32c068: 80 7a 06 69 cmp BYTE PTR [rdx+0x6],0x69
32c06c: 0f 85 ad 00 00 00 jne 32c11f <buildOutputType+0x3dbf>
32c072: 80 7a 07 6e cmp BYTE PTR [rdx+0x7],0x6e
32c076: 0f 85 a3 00 00 00 jne 32c11f <buildOutputType+0x3dbf>
32c07c: 80 7a 08 65 cmp BYTE PTR [rdx+0x8],0x65
32c080: 0f 85 99 00 00 00 jne 32c11f <buildOutputType+0x3dbf>
32c086: 80 7a 09 64 cmp BYTE PTR [rdx+0x9],0x64
32c08a: 0f 85 8f 00 00 00 jne 32c11f <buildOutputType+0x3dbf>
32c090: 48 8b 94 24 f8 00 00 mov rdx,QWORD PTR [rsp+0xf8]
32c097: 00
32c098: 48 ff c2 inc rdx
32c09b: 48 3b 94 24 e8 00 00 cmp rdx,QWORD PTR [rsp+0xe8]
32c0a2: 00
32c0a3: 0f 83 2f 10 04 00 jae 36d0d8 <buildOutputType+0x44d78>
32c0a9: 48 89 d1 mov rcx,rdx
32c0ac: 48 89 d3 mov rbx,rdx
32c0af: 48 89 ce mov rsi,rcx
32c0b2: 48 c1 e6 04 shl rsi,0x4
32c0b6: 4c 8b bc 24 e0 00 00 mov r15,QWORD PTR [rsp+0xe0]
32c0bd: 00
32c0be: 4c 01 fe add rsi,r15
32c0c1: bf 30 ef 2a 00 mov edi,0x2aef30
32c0c6: 48 89 b4 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rsi
32c0cd: 00
32c0ce: c5 f8 77 vzeroupper
32c0d1: e8 ca a2 fe ff call 3163a0 <std.mem.eql>
32c0d6: 48 89 df mov rdi,rbx
32c0d9: b1 01 mov cl,0x1
32c0db: 89 8c 24 90 01 00 00 mov DWORD PTR [rsp+0x190],ecx
32c0e2: b1 01 mov cl,0x1
32c0e4: 48 89 8c 24 a8 01 00 mov QWORD PTR [rsp+0x1a8],rcx
32c0eb: 00
32c0ec: a8 01 test al,0x1
32c0ee: 44 8b 84 24 ac 05 00 mov r8d,DWORD PTR [rsp+0x5ac]
32c0f5: 00
32c0f6: 4c 8b 8c 24 b0 05 00 mov r9,QWORD PTR [rsp+0x5b0]
32c0fd: 00
32c0fe: 4d 89 f2 mov r10,r14
32c101: 4d 89 fe mov r14,r15
32c104: 4c 8b 9c 24 c0 05 00 mov r11,QWORD PTR [rsp+0x5c0]
32c10b: 00
32c10c: 4c 8b ac 24 e8 00 00 mov r13,QWORD PTR [rsp+0xe8]
32c113: 00
32c114: 0f 85 10 d2 ff ff jne 32932a <buildOutputType+0xfca>
32c11a: e9 d6 0f 04 00 jmp 36d0f5 <buildOutputType+0x44d95>
32c11f: 40 84 f6 test sil,sil
32c122: 0f 84 92 00 00 00 je 32c1ba <buildOutputType+0x3e5a>
32c128: 48 8b 8c 24 d0 05 00 mov rcx,QWORD PTR [rsp+0x5d0]
32c12f: 00
32c130: 48 81 f9 99 22 2e 00 cmp rcx,0x2e2299
32c137: 74 1b je 32c154 <buildOutputType+0x3df4>
32c139: 4d 85 ff test r15,r15
32c13c: 74 16 je 32c154 <buildOutputType+0x3df4>
32c13e: 31 d2 xor edx,edx
32c140: 0f b6 9a 99 22 2e 00 movzx ebx,BYTE PTR [rdx+0x2e2299]
32c147: 3a 1c 11 cmp bl,BYTE PTR [rcx+rdx*1]
32c14a: 75 6e jne 32c1ba <buildOutputType+0x3e5a>
32c14c: 48 ff c2 inc rdx
32c14f: 49 39 d7 cmp r15,rdx
32c152: 75 ec jne 32c140 <buildOutputType+0x3de0>
32c154: 48 8b 8c 24 f8 00 00 mov rcx,QWORD PTR [rsp+0xf8]
32c15b: 00
32c15c: 48 ff c1 inc rcx
32c15f: 48 3b 8c 24 e8 00 00 cmp rcx,QWORD PTR [rsp+0xe8]
32c166: 00
32c167: 0f 83 aa 0f 04 00 jae 36d117 <buildOutputType+0x44db7>
32c16d: 48 89 cf mov rdi,rcx
32c170: 48 89 c8 mov rax,rcx
32c173: 48 c1 e0 04 shl rax,0x4
32c177: 48 8b 8c 24 e0 00 00 mov rcx,QWORD PTR [rsp+0xe0]
32c17e: 00
32c17f: c5 f8 10 04 01 vmovups xmm0,XMMWORD PTR [rcx+rax*1]
32c184: c5 f8 29 84 24 f0 1f vmovaps XMMWORD PTR [rsp+0x1ff0],xmm0
32c18b: 00 00
32c18d: b0 01 mov al,0x1
32c18f: 48 89 84 24 c0 19 00 mov QWORD PTR [rsp+0x19c0],rax
32c196: 00
32c197: 44 8b 84 24 ac 05 00 mov r8d,DWORD PTR [rsp+0x5ac]
32c19e: 00
32c19f: 4c 8b 8c 24 b0 05 00 mov r9,QWORD PTR [rsp+0x5b0]
32c1a6: 00
32c1a7: 4d 89 f2 mov r10,r14
32c1aa: 49 89 ce mov r14,rcx
32c1ad: 4c 8b 9c 24 c0 05 00 mov r11,QWORD PTR [rsp+0x5c0]
32c1b4: 00
32c1b5: e9 f7 d4 ff ff jmp 3296b1 <buildOutputType+0x1351>
32c1ba: 49 83 ff 0b cmp r15,0xb
32c1be: 0f 85 62 01 00 00 jne 32c326 <buildOutputType+0x3fc6>
32c1c4: 48 8b 8c 24 d0 05 00 mov rcx,QWORD PTR [rsp+0x5d0]
32c1cb: 00
32c1cc: 48 81 f9 de 58 2e 00 cmp rcx,0x2e58de
32c1d3: 74 6d je 32c242 <buildOutputType+0x3ee2>
32c1d5: 80 39 2d cmp BYTE PTR [rcx],0x2d
32c1d8: 0f 85 f6 00 00 00 jne 32c2d4 <buildOutputType+0x3f74>
32c1de: 80 79 01 66 cmp BYTE PTR [rcx+0x1],0x66
32c1e2: 0f 85 ec 00 00 00 jne 32c2d4 <buildOutputType+0x3f74>
32c1e8: 80 79 02 6f cmp BYTE PTR [rcx+0x2],0x6f
32c1ec: 0f 85 e2 00 00 00 jne 32c2d4 <buildOutputType+0x3f74>
32c1f2: 80 79 03 72 cmp BYTE PTR [rcx+0x3],0x72
32c1f6: 0f 85 d8 00 00 00 jne 32c2d4 <buildOutputType+0x3f74>
32c1fc: 80 79 04 63 cmp BYTE PTR [rcx+0x4],0x63
32c200: 0f 85 ce 00 00 00 jne 32c2d4 <buildOutputType+0x3f74>
32c206: 80 79 05 65 cmp BYTE PTR [rcx+0x5],0x65
32c20a: 0f 85 c4 00 00 00 jne 32c2d4 <buildOutputType+0x3f74>
32c210: 80 79 06 5f cmp BYTE PTR [rcx+0x6],0x5f
32c214: 0f 85 ba 00 00 00 jne 32c2d4 <buildOutputType+0x3f74>
32c21a: 80 79 07 6c cmp BYTE PTR [rcx+0x7],0x6c
32c21e: 0f 85 b0 00 00 00 jne 32c2d4 <buildOutputType+0x3f74>
32c224: 80 79 08 6f cmp BYTE PTR [rcx+0x8],0x6f
32c228: 0f 85 a6 00 00 00 jne 32c2d4 <buildOutputType+0x3f74>
32c22e: 80 79 09 61 cmp BYTE PTR [rcx+0x9],0x61
32c232: 0f 85 9c 00 00 00 jne 32c2d4 <buildOutputType+0x3f74>
32c238: 80 79 0a 64 cmp BYTE PTR [rcx+0xa],0x64
32c23c: 0f 85 92 00 00 00 jne 32c2d4 <buildOutputType+0x3f74>
32c242: 48 8b 8c 24 f8 00 00 mov rcx,QWORD PTR [rsp+0xf8]
32c249: 00
32c24a: 48 ff c1 inc rcx
32c24d: 48 3b 8c 24 e8 00 00 cmp rcx,QWORD PTR [rsp+0xe8]
32c254: 00
32c255: 0f 83 4c 0d 04 00 jae 36cfa7 <buildOutputType+0x44c47>
32c25b: 48 89 cb mov rbx,rcx
32c25e: 48 89 c8 mov rax,rcx
32c261: 48 c1 e0 04 shl rax,0x4
32c265: 4c 8b ac 24 e0 00 00 mov r13,QWORD PTR [rsp+0xe0]
32c26c: 00
32c26d: c4 c1 78 10 44 05 00 vmovups xmm0,XMMWORD PTR [r13+rax*1+0x0]
32c274: c5 f8 29 84 24 f0 2f vmovaps XMMWORD PTR [rsp+0x2ff0],xmm0
32c27b: 00 00
32c27d: c6 84 24 00 30 00 00 mov BYTE PTR [rsp+0x3000],0x1
32c284: 01
32c285: 48 8d bc 24 a0 03 00 lea rdi,[rsp+0x3a0]
32c28c: 00
32c28d: 48 8d b4 24 f0 2f 00 lea rsi,[rsp+0x2ff0]
32c294: 00
32c295: c5 f8 77 vzeroupper
32c298: e8 c3 c3 04 00 call 378660 <std.array_list.ArrayListAligned(Compilation.LinkObject,null).append>
32c29d: 48 89 df mov rdi,rbx
32c2a0: 66 85 c0 test ax,ax
32c2a3: 44 8b 84 24 ac 05 00 mov r8d,DWORD PTR [rsp+0x5ac]
32c2aa: 00
32c2ab: 4c 8b 8c 24 b0 05 00 mov r9,QWORD PTR [rsp+0x5b0]
32c2b2: 00
32c2b3: 4d 89 f2 mov r10,r14
32c2b6: 4d 89 ee mov r14,r13
32c2b9: 4c 8b 9c 24 c0 05 00 mov r11,QWORD PTR [rsp+0x5c0]
32c2c0: 00
32c2c1: 4c 8b ac 24 e8 00 00 mov r13,QWORD PTR [rsp+0xe8]
32c2c8: 00
32c2c9: 0f 84 5b d0 ff ff je 32932a <buildOutputType+0xfca>
32c2cf: e9 7e be 03 00 jmp 368152 <buildOutputType+0x3fdf2>
32c2d4: 48 81 f9 a7 23 2e 00 cmp rcx,0x2e23a7
32c2db: 0f 84 d7 00 00 00 je 32c3b8 <buildOutputType+0x4058>
32c2e1: 80 39 2d cmp BYTE PTR [rcx],0x2d
32c2e4: 75 40 jne 32c326 <buildOutputType+0x3fc6>
32c2e6: 80 79 01 68 cmp BYTE PTR [rcx+0x1],0x68
32c2ea: 75 3a jne 32c326 <buildOutputType+0x3fc6>
32c2ec: 80 79 02 61 cmp BYTE PTR [rcx+0x2],0x61
32c2f0: 75 34 jne 32c326 <buildOutputType+0x3fc6>
32c2f2: 80 79 03 73 cmp BYTE PTR [rcx+0x3],0x73
32c2f6: 75 2e jne 32c326 <buildOutputType+0x3fc6>
32c2f8: 80 79 04 68 cmp BYTE PTR [rcx+0x4],0x68
32c2fc: 75 28 jne 32c326 <buildOutputType+0x3fc6>
32c2fe: 80 79 05 2d cmp BYTE PTR [rcx+0x5],0x2d
32c302: 75 22 jne 32c326 <buildOutputType+0x3fc6>
32c304: 80 79 06 73 cmp BYTE PTR [rcx+0x6],0x73
32c308: 75 1c jne 32c326 <buildOutputType+0x3fc6>
32c30a: 80 79 07 74 cmp BYTE PTR [rcx+0x7],0x74
32c30e: 75 16 jne 32c326 <buildOutputType+0x3fc6>
32c310: 80 79 08 79 cmp BYTE PTR [rcx+0x8],0x79
32c314: 75 10 jne 32c326 <buildOutputType+0x3fc6>
32c316: 80 79 09 6c cmp BYTE PTR [rcx+0x9],0x6c
32c31a: 75 0a jne 32c326 <buildOutputType+0x3fc6>
32c31c: 80 79 0a 65 cmp BYTE PTR [rcx+0xa],0x65
32c320: 0f 84 92 00 00 00 je 32c3b8 <buildOutputType+0x4058>
32c326: 49 83 ff 0c cmp r15,0xc
32c32a: 0f 85 21 01 00 00 jne 32c451 <buildOutputType+0x40f1>
32c330: 48 8b 8c 24 d0 05 00 mov rcx,QWORD PTR [rsp+0x5d0]
32c337: 00
32c338: 48 81 f9 a6 23 2e 00 cmp rcx,0x2e23a6
32c33f: 74 77 je 32c3b8 <buildOutputType+0x4058>
32c341: 80 39 2d cmp BYTE PTR [rcx],0x2d
32c344: 0f 85 07 01 00 00 jne 32c451 <buildOutputType+0x40f1>
32c34a: 80 79 01 2d cmp BYTE PTR [rcx+0x1],0x2d
32c34e: 0f 85 fd 00 00 00 jne 32c451 <buildOutputType+0x40f1>
32c354: 80 79 02 68 cmp BYTE PTR [rcx+0x2],0x68
32c358: 0f 85 f3 00 00 00 jne 32c451 <buildOutputType+0x40f1>
32c35e: 80 79 03 61 cmp BYTE PTR [rcx+0x3],0x61
32c362: 0f 85 e9 00 00 00 jne 32c451 <buildOutputType+0x40f1>
32c368: 80 79 04 73 cmp BYTE PTR [rcx+0x4],0x73
32c36c: 0f 85 df 00 00 00 jne 32c451 <buildOutputType+0x40f1>
32c372: 80 79 05 68 cmp BYTE PTR [rcx+0x5],0x68
32c376: 0f 85 d5 00 00 00 jne 32c451 <buildOutputType+0x40f1>
32c37c: 80 79 06 2d cmp BYTE PTR [rcx+0x6],0x2d
32c380: 0f 85 cb 00 00 00 jne 32c451 <buildOutputType+0x40f1>
32c386: 80 79 07 73 cmp BYTE PTR [rcx+0x7],0x73
32c38a: 0f 85 c1 00 00 00 jne 32c451 <buildOutputType+0x40f1>
32c390: 80 79 08 74 cmp BYTE PTR [rcx+0x8],0x74
32c394: 0f 85 b7 00 00 00 jne 32c451 <buildOutputType+0x40f1>
32c39a: 80 79 09 79 cmp BYTE PTR [rcx+0x9],0x79
32c39e: 0f 85 ad 00 00 00 jne 32c451 <buildOutputType+0x40f1>
32c3a4: 80 79 0a 6c cmp BYTE PTR [rcx+0xa],0x6c
32c3a8: 0f 85 a3 00 00 00 jne 32c451 <buildOutputType+0x40f1>
32c3ae: 80 79 0b 65 cmp BYTE PTR [rcx+0xb],0x65
32c3b2: 0f 85 99 00 00 00 jne 32c451 <buildOutputType+0x40f1>
32c3b8: 48 8b 8c 24 f8 00 00 mov rcx,QWORD PTR [rsp+0xf8]
32c3bf: 00
32c3c0: 48 ff c1 inc rcx
32c3c3: 48 3b 8c 24 e8 00 00 cmp rcx,QWORD PTR [rsp+0xe8]
32c3ca: 00
32c3cb: 0f 83 f3 0b 04 00 jae 36cfc4 <buildOutputType+0x44c64>
32c3d1: 49 89 cf mov r15,rcx
32c3d4: 48 89 c8 mov rax,rcx
32c3d7: 48 c1 e0 04 shl rax,0x4
32c3db: 48 8b 8c 24 e0 00 00 mov rcx,QWORD PTR [rsp+0xe0]
32c3e2: 00
32c3e3: 48 8b 1c 01 mov rbx,QWORD PTR [rcx+rax*1]
32c3e7: 4c 8b 6c 01 08 mov r13,QWORD PTR [rcx+rax*1+0x8]
32c3ec: 48 8d bc 24 38 07 00 lea rdi,[rsp+0x738]
32c3f3: 00
32c3f4: 48 89 de mov rsi,rbx
32c3f7: 4c 89 ea mov rdx,r13
32c3fa: c5 f8 77 vzeroupper
32c3fd: e8 ee d2 04 00 call 3796f0 <std.meta.stringToEnum.842>
32c402: 80 bc 24 39 07 00 00 cmp BYTE PTR [rsp+0x739],0x0
32c409: 00
32c40a: 0f 84 d1 0b 04 00 je 36cfe1 <buildOutputType+0x44c81>
32c410: 8a 84 24 38 07 00 00 mov al,BYTE PTR [rsp+0x738]
32c417: 88 84 24 08 02 00 00 mov BYTE PTR [rsp+0x208],al
32c41e: 44 8b 84 24 ac 05 00 mov r8d,DWORD PTR [rsp+0x5ac]
32c425: 00
32c426: 4c 8b 8c 24 b0 05 00 mov r9,QWORD PTR [rsp+0x5b0]
32c42d: 00
32c42e: 4d 89 f2 mov r10,r14
32c431: 4c 8b 9c 24 c0 05 00 mov r11,QWORD PTR [rsp+0x5c0]
32c438: 00
32c439: 4c 8b ac 24 e8 00 00 mov r13,QWORD PTR [rsp+0xe8]
32c440: 00
32c441: 4c 8b b4 24 e0 00 00 mov r14,QWORD PTR [rsp+0xe0]
32c448: 00
32c449: 4c 89 ff mov rdi,r15
32c44c: e9 d9 ce ff ff jmp 32932a <buildOutputType+0xfca>
32c451: c5 f8 10 00 vmovups xmm0,XMMWORD PTR [rax]
32c455: c5 f8 29 84 24 d0 2f vmovaps XMMWORD PTR [rsp+0x2fd0],xmm0
32c45c: 00 00
32c45e: 48 8d bc 24 d0 2f 00 lea rdi,[rsp+0x2fd0]
32c465: 00
32c466: c5 f8 77 vzeroupper
32c469: e8 42 d3 04 00 call 3797b0 <std.log.scoped(default).warn.844>
32c46e: 44 8b 84 24 ac 05 00 mov r8d,DWORD PTR [rsp+0x5ac]
32c475: 00
32c476: 4c 8b 8c 24 b0 05 00 mov r9,QWORD PTR [rsp+0x5b0]
32c47d: 00
32c47e: 4d 89 f2 mov r10,r14
32c481: 4c 8b 9c 24 c0 05 00 mov r11,QWORD PTR [rsp+0x5c0]
32c488: 00
32c489: 4c 8b ac 24 e8 00 00 mov r13,QWORD PTR [rsp+0xe8]
32c490: 00
32c491: e9 d3 f0 ff ff jmp 32b569 <buildOutputType+0x3209>
32c496: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
32c49d: 00
32c49e: 48 8d b4 24 90 1f 00 lea rsi,[rsp+0x1f90]
32c4a5: 00
32c4a6: c5 f8 77 vzeroupper
32c4a9: e8 c2 0f ff ff call 31d470 <std.array_list.ArrayListAligned([]const u8,null).addOne>
32c4ae: 0f b7 9c 24 a8 07 00 movzx ebx,WORD PTR [rsp+0x7a8]
32c4b5: 00
32c4b6: 66 85 db test bx,bx
32c4b9: 0f 85 09 73 03 00 jne 3637c8 <buildOutputType+0x3b468>
32c4bf: 48 8b 84 24 a0 07 00 mov rax,QWORD PTR [rsp+0x7a0]
32c4c6: 00
32c4c7: 48 8d 8c 24 e8 18 00 lea rcx,[rsp+0x18e8]
32c4ce: 00
32c4cf: c5 f8 10 01 vmovups xmm0,XMMWORD PTR [rcx]
32c4d3: c5 f8 11 00 vmovups XMMWORD PTR [rax],xmm0
32c4d7: 66 0f 1f 84 00 00 00 nop WORD PTR [rax+rax*1+0x0]
32c4de: 00 00
32c4e0: 80 bc 24 e0 18 00 00 cmp BYTE PTR [rsp+0x18e0],0x0
32c4e7: 00
32c4e8: 0f 84 38 cc ff ff je 329126 <buildOutputType+0xdc6>
32c4ee: 4c 8b ac 24 28 19 00 mov r13,QWORD PTR [rsp+0x1928]
32c4f5: 00
32c4f6: 48 8b 84 24 18 19 00 mov rax,QWORD PTR [rsp+0x1918]
32c4fd: 00
32c4fe: 4c 8b b4 24 20 19 00 mov r14,QWORD PTR [rsp+0x1920]
32c505: 00
32c506: 4c 89 e9 mov rcx,r13
32c509: 48 c1 e1 04 shl rcx,0x4
32c50d: 48 8d 14 08 lea rdx,[rax+rcx*1]
32c511: 48 89 94 24 08 19 00 mov QWORD PTR [rsp+0x1908],rdx
32c518: 00
32c519: 48 c7 84 24 10 19 00 mov QWORD PTR [rsp+0x1910],0x1
32c520: 00 01 00 00 00
32c525: 4c 8b 24 08 mov r12,QWORD PTR [rax+rcx*1]
32c529: 4c 8b 7c 08 08 mov r15,QWORD PTR [rax+rcx*1+0x8]
32c52e: 49 ff c5 inc r13
32c531: 4c 89 ac 24 28 19 00 mov QWORD PTR [rsp+0x1928],r13
32c538: 00
32c539: 4d 39 f5 cmp r13,r14
32c53c: 0f 82 90 00 00 00 jb 32c5d2 <buildOutputType+0x4272>
32c542: 48 8b 84 24 30 19 00 mov rax,QWORD PTR [rsp+0x1930]
32c549: 00
32c54a: 48 85 c0 test rax,rax
32c54d: 74 76 je 32c5c5 <buildOutputType+0x4265>
32c54f: 48 8b bc 24 88 19 00 mov rdi,QWORD PTR [rsp+0x1988]
32c556: 00
32c557: 48 8b 8c 24 90 19 00 mov rcx,QWORD PTR [rsp+0x1990]
32c55e: 00
32c55f: 48 8b 10 mov rdx,QWORD PTR [rax]
32c562: 48 89 94 24 28 19 00 mov QWORD PTR [rsp+0x1928],rdx
32c569: 00
32c56a: c5 f8 10 40 08 vmovups xmm0,XMMWORD PTR [rax+0x8]
32c56f: 48 8d 94 24 18 19 00 lea rdx,[rsp+0x1918]
32c576: 00
32c577: c5 f8 11 02 vmovups XMMWORD PTR [rdx],xmm0
32c57b: 48 8b 59 10 mov rbx,QWORD PTR [rcx+0x10]
32c57f: 48 89 84 24 a0 07 00 mov QWORD PTR [rsp+0x7a0],rax
32c586: 00
32c587: 48 c7 84 24 a8 07 00 mov QWORD PTR [rsp+0x7a8],0x18
32c58e: 00 18 00 00 00
32c593: 48 8b 4d 08 mov rcx,QWORD PTR [rbp+0x8]
32c597: 48 8d b4 24 a0 07 00 lea rsi,[rsp+0x7a0]
32c59e: 00
32c59f: ba 08 00 00 00 mov edx,0x8
32c5a4: c5 f8 77 vzeroupper
32c5a7: ff d3 call rbx
32c5a9: 48 c7 84 24 30 19 00 mov QWORD PTR [rsp+0x1930],0x0
32c5b0: 00 00 00 00 00
32c5b5: 4c 8b b4 24 20 19 00 mov r14,QWORD PTR [rsp+0x1920]
32c5bc: 00
32c5bd: 4c 8b ac 24 28 19 00 mov r13,QWORD PTR [rsp+0x1928]
32c5c4: 00
32c5c5: 4d 39 f5 cmp r13,r14
32c5c8: 72 08 jb 32c5d2 <buildOutputType+0x4272>
32c5ca: c6 84 24 e0 18 00 00 mov BYTE PTR [rsp+0x18e0],0x0
32c5d1: 00
32c5d2: 4d 85 ff test r15,r15
32c5d5: 0f 84 45 03 00 00 je 32c920 <buildOutputType+0x45c0>
32c5db: 49 81 fc 07 92 2e 00 cmp r12,0x2e9207
32c5e2: 74 0b je 32c5ef <buildOutputType+0x428f>
32c5e4: 41 80 3c 24 40 cmp BYTE PTR [r12],0x40
32c5e9: 0f 85 b1 17 00 00 jne 32dda0 <buildOutputType+0x5a40>
32c5ef: 66 41 bd 43 00 mov r13w,0x43
32c5f4: 48 83 bc 24 30 19 00 cmp QWORD PTR [rsp+0x1930],0x0
32c5fb: 00 00
32c5fd: 0f 85 3b 03 00 00 jne 32c93e <buildOutputType+0x45de>
32c603: 48 8d 84 24 18 19 00 lea rax,[rsp+0x1918]
32c60a: 00
32c60b: c5 f8 10 40 70 vmovups xmm0,XMMWORD PTR [rax+0x70]
32c610: c5 f8 29 84 24 a0 1b vmovaps XMMWORD PTR [rsp+0x1ba0],xmm0
32c617: 00 00
32c619: 49 ff c4 inc r12
32c61c: 49 ff cf dec r15
32c61f: 4c 89 a4 24 d0 20 00 mov QWORD PTR [rsp+0x20d0],r12
32c626: 00
32c627: 4c 89 bc 24 d8 20 00 mov QWORD PTR [rsp+0x20d8],r15
32c62e: 00
32c62f: c7 84 24 30 1d 00 00 mov DWORD PTR [rsp+0x1d30],0xffffff9c
32c636: 9c ff ff ff
32c63a: b9 14 9d 2c 00 mov ecx,0x2c9d14
32c63f: 48 8d bc 24 a0 06 00 lea rdi,[rsp+0x6a0]
32c646: 00
32c647: 48 8d b4 24 30 1d 00 lea rsi,[rsp+0x1d30]
32c64e: 00
32c64f: 48 8d 94 24 d0 20 00 lea rdx,[rsp+0x20d0]
32c656: 00
32c657: c5 f8 77 vzeroupper
32c65a: e8 d1 9b fe ff call 316230 <std.fs.Dir.openFile>
32c65f: 0f b7 9c 24 a4 06 00 movzx ebx,WORD PTR [rsp+0x6a4]
32c666: 00
32c667: 66 85 db test bx,bx
32c66a: 0f 85 c9 b7 03 00 jne 367e39 <buildOutputType+0x3fad9>
32c670: 8b 84 24 a0 06 00 00 mov eax,DWORD PTR [rsp+0x6a0]
32c677: 4c 63 f0 movsxd r14,eax
32c67a: 44 89 b4 24 38 1d 00 mov DWORD PTR [rsp+0x1d38],r14d
32c681: 00
32c682: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
32c689: 00
32c68a: 44 89 f6 mov esi,r14d
32c68d: e8 8e c6 fe ff call 318d20 <std.fs.file.File.stat>
32c692: 0f b7 9c 24 f0 07 00 movzx ebx,WORD PTR [rsp+0x7f0]
32c699: 00
32c69a: 66 85 db test bx,bx
32c69d: 0f 85 a0 b7 03 00 jne 367e43 <buildOutputType+0x3fae3>
32c6a3: 4c 8b 84 24 a8 07 00 mov r8,QWORD PTR [rsp+0x7a8]
32c6aa: 00
32c6ab: b9 00 00 a0 00 mov ecx,0xa00000
32c6b0: 48 8d bc 24 08 1c 00 lea rdi,[rsp+0x1c08]
32c6b7: 00
32c6b8: 48 8d b4 24 38 1d 00 lea rsi,[rsp+0x1d38]
32c6bf: 00
32c6c0: 48 8d 94 24 a0 1b 00 lea rdx,[rsp+0x1ba0]
32c6c7: 00
32c6c8: 41 b9 01 00 00 00 mov r9d,0x1
32c6ce: e8 2d 46 07 00 call 3a0d00 <std.fs.file.File.readToEndAllocOptions>
32c6d3: b8 03 00 00 00 mov eax,0x3
32c6d8: 4c 89 f7 mov rdi,r14
32c6db: 0f 05 syscall
32c6dd: 0f b7 9c 24 18 1c 00 movzx ebx,WORD PTR [rsp+0x1c18]
32c6e4: 00
32c6e5: 66 85 db test bx,bx
32c6e8: 0f 85 a1 b7 03 00 jne 367e8f <buildOutputType+0x3fb2f>
32c6ee: 4c 8b b4 24 08 1c 00 mov r14,QWORD PTR [rsp+0x1c08]
32c6f5: 00
32c6f6: 4c 8b ac 24 10 1c 00 mov r13,QWORD PTR [rsp+0x1c10]
32c6fd: 00
32c6fe: 4d 8d 7d 01 lea r15,[r13+0x1]
32c702: 4c 8b 4d 08 mov r9,QWORD PTR [rbp+0x8]
32c706: 4c 8b a4 24 a0 1b 00 mov r12,QWORD PTR [rsp+0x1ba0]
32c70d: 00
32c70e: 48 8b 84 24 a8 1b 00 mov rax,QWORD PTR [rsp+0x1ba8]
32c715: 00
32c716: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
32c71d: 00
32c71e: 4c 89 e6 mov rsi,r12
32c721: 4c 89 fa mov rdx,r15
32c724: b9 01 00 00 00 mov ecx,0x1
32c729: 45 31 c0 xor r8d,r8d
32c72c: 4c 89 8c 24 00 01 00 mov QWORD PTR [rsp+0x100],r9
32c733: 00
32c734: 48 89 84 24 90 01 00 mov QWORD PTR [rsp+0x190],rax
32c73b: 00
32c73c: ff 10 call QWORD PTR [rax]
32c73e: 0f b7 9c 24 b0 07 00 movzx ebx,WORD PTR [rsp+0x7b0]
32c745: 00
32c746: 66 85 db test bx,bx
32c749: 0f 85 08 b7 03 00 jne 367e57 <buildOutputType+0x3faf7>
32c74f: 48 8b 84 24 a0 07 00 mov rax,QWORD PTR [rsp+0x7a0]
32c756: 00
32c757: c5 f8 28 84 24 a0 1b vmovaps xmm0,XMMWORD PTR [rsp+0x1ba0]
32c75e: 00 00
32c760: 48 8d b4 24 38 19 00 lea rsi,[rsp+0x1938]
32c767: 00
32c768: c5 f8 11 06 vmovups XMMWORD PTR [rsi],xmm0
32c76c: 48 c7 84 24 48 19 00 mov QWORD PTR [rsp+0x1948],0x0
32c773: 00 00 00 00 00
32c778: 4c 89 b4 24 50 19 00 mov QWORD PTR [rsp+0x1950],r14
32c77f: 00
32c780: 4c 89 ac 24 58 19 00 mov QWORD PTR [rsp+0x1958],r13
32c787: 00
32c788: c6 84 24 60 19 00 00 mov BYTE PTR [rsp+0x1960],0x1
32c78f: 01
32c790: 48 89 84 24 68 19 00 mov QWORD PTR [rsp+0x1968],rax
32c797: 00
32c798: 4c 89 bc 24 70 19 00 mov QWORD PTR [rsp+0x1970],r15
32c79f: 00
32c7a0: c5 f8 57 c0 vxorps xmm0,xmm0,xmm0
32c7a4: 48 8d 84 24 18 19 00 lea rax,[rsp+0x1918]
32c7ab: 00
32c7ac: c5 f8 11 40 60 vmovups XMMWORD PTR [rax+0x60],xmm0
32c7b1: c5 f8 29 84 24 20 48 vmovaps XMMWORD PTR [rsp+0x4820],xmm0
32c7b8: 00 00
32c7ba: 48 c7 84 24 30 48 00 mov QWORD PTR [rsp+0x4830],0x0
32c7c1: 00 00 00 00 00
32c7c6: c5 f8 28 84 24 a0 1b vmovaps xmm0,XMMWORD PTR [rsp+0x1ba0]
32c7cd: 00 00
32c7cf: 48 8d 84 24 38 48 00 lea rax,[rsp+0x4838]
32c7d6: 00
32c7d7: c5 f8 11 00 vmovups XMMWORD PTR [rax],xmm0
32c7db: 48 8d bc 24 08 1c 00 lea rdi,[rsp+0x1c08]
32c7e2: 00
32c7e3: e8 c8 40 07 00 call 3a08b0 <std.process.ArgIteratorGeneral((struct std.process.ArgIteratorGeneralOptions constant)).next>
32c7e8: 80 bc 24 18 1c 00 00 cmp BYTE PTR [rsp+0x1c18],0x1
32c7ef: 01
32c7f0: 48 8b 84 24 90 01 00 mov rax,QWORD PTR [rsp+0x190]
32c7f7: 00
32c7f8: 0f 85 83 01 00 00 jne 32c981 <buildOutputType+0x4621>
32c7fe: 45 31 f6 xor r14d,r14d
32c801: 45 31 ff xor r15d,r15d
32c804: 31 db xor ebx,ebx
32c806: eb 6d jmp 32c875 <buildOutputType+0x4515>
32c808: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
32c80f: 00
32c810: 4c 8b b4 24 a0 07 00 mov r14,QWORD PTR [rsp+0x7a0]
32c817: 00
32c818: 4c 8b bc 24 a8 07 00 mov r15,QWORD PTR [rsp+0x7a8]
32c81f: 00
32c820: 4c 89 b4 24 20 48 00 mov QWORD PTR [rsp+0x4820],r14
32c827: 00
32c828: 4c 89 bc 24 30 48 00 mov QWORD PTR [rsp+0x4830],r15
32c82f: 00
32c830: 4c 8d 63 01 lea r12,[rbx+0x1]
32c834: 4c 89 a4 24 28 48 00 mov QWORD PTR [rsp+0x4828],r12
32c83b: 00
32c83c: 48 c1 e3 04 shl rbx,0x4
32c840: c5 f8 10 84 24 08 1c vmovups xmm0,XMMWORD PTR [rsp+0x1c08]
32c847: 00 00
32c849: c4 c1 78 11 04 1e vmovups XMMWORD PTR [r14+rbx*1],xmm0
32c84f: 48 8d bc 24 08 1c 00 lea rdi,[rsp+0x1c08]
32c856: 00
32c857: 48 8d b4 24 38 19 00 lea rsi,[rsp+0x1938]
32c85e: 00
32c85f: e8 4c 40 07 00 call 3a08b0 <std.process.ArgIteratorGeneral((struct std.process.ArgIteratorGeneralOptions constant)).next>
32c864: 80 bc 24 18 1c 00 00 cmp BYTE PTR [rsp+0x1c18],0x0
32c86b: 00
32c86c: 4c 89 e3 mov rbx,r12
32c86f: 0f 84 fc 00 00 00 je 32c971 <buildOutputType+0x4611>
32c875: 49 39 df cmp r15,rbx
32c878: 77 b6 ja 32c830 <buildOutputType+0x44d0>
32c87a: 4c 89 f9 mov rcx,r15
32c87d: 0f 1f 00 nop DWORD PTR [rax]
32c880: 48 89 c8 mov rax,rcx
32c883: 48 d1 e8 shr rax,1
32c886: 48 01 c1 add rcx,rax
32c889: 48 83 c1 08 add rcx,0x8
32c88d: 48 39 d9 cmp rcx,rbx
32c890: 76 ee jbe 32c880 <buildOutputType+0x4520>
32c892: 49 39 cf cmp r15,rcx
32c895: 73 99 jae 32c830 <buildOutputType+0x44d0>
32c897: 4c 89 b4 24 a0 06 00 mov QWORD PTR [rsp+0x6a0],r14
32c89e: 00
32c89f: 4c 89 bc 24 a8 06 00 mov QWORD PTR [rsp+0x6a8],r15
32c8a6: 00
32c8a7: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
32c8ae: 00
32c8af: 48 8d b4 24 38 48 00 lea rsi,[rsp+0x4838]
32c8b6: 00
32c8b7: 48 8d 94 24 a0 06 00 lea rdx,[rsp+0x6a0]
32c8be: 00
32c8bf: e8 5c f5 1c 00 call 4fbe20 <std.mem.Allocator.reallocAtLeast.4552>
32c8c4: 44 0f b7 ac 24 b0 07 movzx r13d,WORD PTR [rsp+0x7b0]
32c8cb: 00 00
32c8cd: 66 45 85 ed test r13w,r13w
32c8d1: 0f 84 39 ff ff ff je 32c810 <buildOutputType+0x44b0>
32c8d7: 4d 85 ff test r15,r15
32c8da: 74 62 je 32c93e <buildOutputType+0x45de>
32c8dc: 49 c1 e7 04 shl r15,0x4
32c8e0: 4c 89 b4 24 a0 07 00 mov QWORD PTR [rsp+0x7a0],r14
32c8e7: 00
32c8e8: 4c 89 bc 24 a8 07 00 mov QWORD PTR [rsp+0x7a8],r15
32c8ef: 00
32c8f0: 48 8b bc 24 38 48 00 mov rdi,QWORD PTR [rsp+0x4838]
32c8f7: 00
32c8f8: 48 8b 84 24 40 48 00 mov rax,QWORD PTR [rsp+0x4840]
32c8ff: 00
32c900: 48 8d b4 24 a0 07 00 lea rsi,[rsp+0x7a0]
32c907: 00
32c908: ba 08 00 00 00 mov edx,0x8
32c90d: 48 8b 8c 24 00 01 00 mov rcx,QWORD PTR [rsp+0x100]
32c914: 00
32c915: ff 50 10 call QWORD PTR [rax+0x10]
32c918: eb 24 jmp 32c93e <buildOutputType+0x45de>
32c91a: 66 0f 1f 44 00 00 nop WORD PTR [rax+rax*1+0x0]
32c920: 45 31 ff xor r15d,r15d
32c923: c6 84 24 e1 18 00 00 mov BYTE PTR [rsp+0x18e1],0x5
32c92a: 05
32c92b: 4c 89 a4 24 e8 18 00 mov QWORD PTR [rsp+0x18e8],r12
32c932: 00
32c933: 4c 89 bc 24 f0 18 00 mov QWORD PTR [rsp+0x18f0],r15
32c93a: 00
32c93b: 45 31 ed xor r13d,r13d
32c93e: 66 45 85 ed test r13w,r13w
32c942: 0f 85 00 a8 03 00 jne 367148 <buildOutputType+0x3ede8>
32c948: 0f b6 84 24 e1 18 00 movzx eax,BYTE PTR [rsp+0x18e1]
32c94f: 00
32c950: ff 24 c5 a8 48 20 00 jmp QWORD PTR [rax*8+0x2048a8]
32c957: 48 8d 84 24 e8 18 00 lea rax,[rsp+0x18e8]
32c95e: 00
32c95f: c5 f8 10 00 vmovups xmm0,XMMWORD PTR [rax]
32c963: c5 f8 29 84 24 50 20 vmovaps XMMWORD PTR [rsp+0x2050],xmm0
32c96a: 00 00
32c96c: e9 6f fb ff ff jmp 32c4e0 <buildOutputType+0x4180>
32c971: 4c 8b a4 24 a0 1b 00 mov r12,QWORD PTR [rsp+0x1ba0]
32c978: 00
32c979: 48 8b 84 24 a8 1b 00 mov rax,QWORD PTR [rsp+0x1ba8]
32c980: 00
32c981: ba 18 00 00 00 mov edx,0x18
32c986: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
32c98d: 00
32c98e: 4c 89 e6 mov rsi,r12
32c991: b9 08 00 00 00 mov ecx,0x8
32c996: 45 31 c0 xor r8d,r8d
32c999: 48 8b 9c 24 00 01 00 mov rbx,QWORD PTR [rsp+0x100]
32c9a0: 00
32c9a1: 49 89 d9 mov r9,rbx
32c9a4: ff 10 call QWORD PTR [rax]
32c9a6: 44 0f b7 ac 24 b0 07 movzx r13d,WORD PTR [rsp+0x7b0]
32c9ad: 00 00
32c9af: 66 45 85 ed test r13w,r13w
32c9b3: 74 55 je 32ca0a <buildOutputType+0x46aa>
32c9b5: 48 8b 84 24 30 48 00 mov rax,QWORD PTR [rsp+0x4830]
32c9bc: 00
32c9bd: 48 85 c0 test rax,rax
32c9c0: 0f 84 78 ff ff ff je 32c93e <buildOutputType+0x45de>
32c9c6: 48 8b 8c 24 20 48 00 mov rcx,QWORD PTR [rsp+0x4820]
32c9cd: 00
32c9ce: 48 c1 e0 04 shl rax,0x4
32c9d2: 48 89 8c 24 a0 07 00 mov QWORD PTR [rsp+0x7a0],rcx
32c9d9: 00
32c9da: 48 89 84 24 a8 07 00 mov QWORD PTR [rsp+0x7a8],rax
32c9e1: 00
32c9e2: 48 8b bc 24 38 48 00 mov rdi,QWORD PTR [rsp+0x4838]
32c9e9: 00
32c9ea: 48 8b 84 24 40 48 00 mov rax,QWORD PTR [rsp+0x4840]
32c9f1: 00
32c9f2: 48 8d b4 24 a0 07 00 lea rsi,[rsp+0x7a0]
32c9f9: 00
32c9fa: ba 08 00 00 00 mov edx,0x8
32c9ff: 48 89 d9 mov rcx,rbx
32ca02: ff 50 10 call QWORD PTR [rax+0x10]
32ca05: e9 34 ff ff ff jmp 32c93e <buildOutputType+0x45de>
32ca0a: 48 8b 84 24 a0 07 00 mov rax,QWORD PTR [rsp+0x7a0]
32ca11: 00
32ca12: 48 8b 8c 24 28 19 00 mov rcx,QWORD PTR [rsp+0x1928]
32ca19: 00
32ca1a: 48 89 08 mov QWORD PTR [rax],rcx
32ca1d: 48 8d 8c 24 18 19 00 lea rcx,[rsp+0x1918]
32ca24: 00
32ca25: c5 f8 10 01 vmovups xmm0,XMMWORD PTR [rcx]
32ca29: c5 f8 11 40 08 vmovups XMMWORD PTR [rax+0x8],xmm0
32ca2e: 48 89 84 24 30 19 00 mov QWORD PTR [rsp+0x1930],rax
32ca35: 00
32ca36: 4c 8b bc 24 20 48 00 mov r15,QWORD PTR [rsp+0x4820]
32ca3d: 00
32ca3e: 4c 8b b4 24 28 48 00 mov r14,QWORD PTR [rsp+0x4828]
32ca45: 00
32ca46: 48 8b 84 24 30 48 00 mov rax,QWORD PTR [rsp+0x4830]
32ca4d: 00
32ca4e: 4c 39 f0 cmp rax,r14
32ca51: 75 08 jne 32ca5b <buildOutputType+0x46fb>
32ca53: 49 89 c6 mov r14,rax
32ca56: e9 ca 11 00 00 jmp 32dc25 <buildOutputType+0x58c5>
32ca5b: 48 8b b4 24 38 48 00 mov rsi,QWORD PTR [rsp+0x4838]
32ca62: 00
32ca63: 4c 8b 8c 24 40 48 00 mov r9,QWORD PTR [rsp+0x4840]
32ca6a: 00
32ca6b: 4d 85 f6 test r14,r14
32ca6e: 0f 84 7b 11 00 00 je 32dbef <buildOutputType+0x588f>
32ca74: 4d 89 f0 mov r8,r14
32ca77: 49 c1 e0 04 shl r8,0x4
32ca7b: 48 c1 e0 04 shl rax,0x4
32ca7f: 4c 89 bc 24 a0 06 00 mov QWORD PTR [rsp+0x6a0],r15
32ca86: 00
32ca87: 48 89 84 24 a8 06 00 mov QWORD PTR [rsp+0x6a8],rax
32ca8e: 00
32ca8f: 49 8b 41 08 mov rax,QWORD PTR [r9+0x8]
32ca93: 48 83 ec 08 sub rsp,0x8
32ca97: 48 8d bc 24 a8 07 00 lea rdi,[rsp+0x7a8]
32ca9e: 00
32ca9f: 48 8d 94 24 a8 06 00 lea rdx,[rsp+0x6a8]
32caa6: 00
32caa7: b9 08 00 00 00 mov ecx,0x8
32caac: 45 31 c9 xor r9d,r9d
32caaf: 53 push rbx
32cab0: ff d0 call rax
32cab2: 48 83 c4 10 add rsp,0x10
32cab6: e9 6a 11 00 00 jmp 32dc25 <buildOutputType+0x58c5>
32cabb: b0 01 mov al,0x1
32cabd: 89 84 24 a0 00 00 00 mov DWORD PTR [rsp+0xa0],eax
32cac4: b0 01 mov al,0x1
32cac6: 48 89 84 24 d0 02 00 mov QWORD PTR [rsp+0x2d0],rax
32cacd: 00
32cace: e9 0d fa ff ff jmp 32c4e0 <buildOutputType+0x4180>
32cad3: 48 8d 84 24 e8 18 00 lea rax,[rsp+0x18e8]
32cada: 00
32cadb: c5 f8 10 00 vmovups xmm0,XMMWORD PTR [rax]
32cadf: c5 f8 29 84 24 30 1f vmovaps XMMWORD PTR [rsp+0x1f30],xmm0
32cae6: 00 00
32cae8: b0 01 mov al,0x1
32caea: 48 89 84 24 50 18 00 mov QWORD PTR [rsp+0x1850],rax
32caf1: 00
32caf2: e9 e9 f9 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32caf7: 48 8d 84 24 e8 18 00 lea rax,[rsp+0x18e8]
32cafe: 00
32caff: c5 f8 10 00 vmovups xmm0,XMMWORD PTR [rax]
32cb03: c5 f8 29 84 24 20 20 vmovaps XMMWORD PTR [rsp+0x2020],xmm0
32cb0a: 00 00
32cb0c: b0 01 mov al,0x1
32cb0e: 48 89 84 24 58 18 00 mov QWORD PTR [rsp+0x1858],rax
32cb15: 00
32cb16: e9 c5 f9 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32cb1b: b0 01 mov al,0x1
32cb1d: 48 89 84 24 a0 01 00 mov QWORD PTR [rsp+0x1a0],rax
32cb24: 00
32cb25: e9 b6 f9 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32cb2a: b0 01 mov al,0x1
32cb2c: 89 84 24 98 00 00 00 mov DWORD PTR [rsp+0x98],eax
32cb33: b0 01 mov al,0x1
32cb35: 48 89 84 24 c0 02 00 mov QWORD PTR [rsp+0x2c0],rax
32cb3c: 00
32cb3d: e9 9e f9 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32cb42: b0 01 mov al,0x1
32cb44: 48 89 84 24 d0 02 00 mov QWORD PTR [rsp+0x2d0],rax
32cb4b: 00
32cb4c: c7 84 24 a0 00 00 00 mov DWORD PTR [rsp+0xa0],0x0
32cb53: 00 00 00 00
32cb57: e9 84 f9 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32cb5c: 48 8b 84 24 e8 18 00 mov rax,QWORD PTR [rsp+0x18e8]
32cb63: 00
32cb64: 48 89 84 24 c0 1b 00 mov QWORD PTR [rsp+0x1bc0],rax
32cb6b: 00
32cb6c: 48 8b 84 24 f0 18 00 mov rax,QWORD PTR [rsp+0x18f0]
32cb73: 00
32cb74: 48 89 84 24 b8 1b 00 mov QWORD PTR [rsp+0x1bb8],rax
32cb7b: 00
32cb7c: b0 01 mov al,0x1
32cb7e: 48 89 84 24 f8 17 00 mov QWORD PTR [rsp+0x17f8],rax
32cb85: 00
32cb86: e9 55 f9 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32cb8b: 48 8b 84 24 f0 18 00 mov rax,QWORD PTR [rsp+0x18f0]
32cb92: 00
32cb93: 48 83 f8 01 cmp rax,0x1
32cb97: 0f 84 95 13 00 00 je 32df32 <buildOutputType+0x5bd2>
32cb9d: 48 83 f8 02 cmp rax,0x2
32cba1: 0f 84 0c 13 00 00 je 32deb3 <buildOutputType+0x5b53>
32cba7: 48 83 f8 11 cmp rax,0x11
32cbab: 0f 85 ef 13 00 00 jne 32dfa0 <buildOutputType+0x5c40>
32cbb1: 48 8b 8c 24 e8 18 00 mov rcx,QWORD PTR [rsp+0x18e8]
32cbb8: 00
32cbb9: 48 81 f9 f9 c0 2c 00 cmp rcx,0x2cc0f9
32cbc0: 0f 84 22 13 00 00 je 32dee8 <buildOutputType+0x5b88>
32cbc6: 31 d2 xor edx,edx
32cbc8: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
32cbcf: 00
32cbd0: 0f b6 9a f9 c0 2c 00 movzx ebx,BYTE PTR [rdx+0x2cc0f9]
32cbd7: 3a 1c 11 cmp bl,BYTE PTR [rcx+rdx*1]
32cbda: 0f 85 c0 13 00 00 jne 32dfa0 <buildOutputType+0x5c40>
32cbe0: 48 ff c2 inc rdx
32cbe3: 48 39 d0 cmp rax,rdx
32cbe6: 75 e8 jne 32cbd0 <buildOutputType+0x4870>
32cbe8: e9 fb 12 00 00 jmp 32dee8 <buildOutputType+0x5b88>
32cbed: b0 02 mov al,0x2
32cbef: 89 84 24 7c 06 00 00 mov DWORD PTR [rsp+0x67c],eax
32cbf6: e9 e5 f8 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32cbfb: b0 01 mov al,0x1
32cbfd: 48 89 84 24 a8 02 00 mov QWORD PTR [rsp+0x2a8],rax
32cc04: 00
32cc05: c7 84 24 dc 00 00 00 mov DWORD PTR [rsp+0xdc],0x0
32cc0c: 00 00 00 00
32cc10: e9 cb f8 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32cc15: b0 01 mov al,0x1
32cc17: 48 89 84 24 c0 02 00 mov QWORD PTR [rsp+0x2c0],rax
32cc1e: 00
32cc1f: c7 84 24 98 00 00 00 mov DWORD PTR [rsp+0x98],0x0
32cc26: 00 00 00 00
32cc2a: e9 b1 f8 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32cc2f: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
32cc36: 00
32cc37: 48 8d b4 24 40 03 00 lea rsi,[rsp+0x340]
32cc3e: 00
32cc3f: c5 f8 77 vzeroupper
32cc42: e8 29 08 ff ff call 31d470 <std.array_list.ArrayListAligned([]const u8,null).addOne>
32cc47: 0f b7 9c 24 a8 07 00 movzx ebx,WORD PTR [rsp+0x7a8]
32cc4e: 00
32cc4f: 66 85 db test bx,bx
32cc52: 0f 85 70 6b 03 00 jne 3637c8 <buildOutputType+0x3b468>
32cc58: 48 8b 84 24 a0 07 00 mov rax,QWORD PTR [rsp+0x7a0]
32cc5f: 00
32cc60: c5 f8 10 05 30 ce f7 vmovups xmm0,XMMWORD PTR [rip+0xfffffffffff7ce30] # 2a9a98 <__unnamed_240>
32cc67: ff
32cc68: e9 9c 02 00 00 jmp 32cf09 <buildOutputType+0x4ba9>
32cc6d: 48 8b 8c 24 f0 18 00 mov rcx,QWORD PTR [rsp+0x18f0]
32cc74: 00
32cc75: 48 85 c9 test rcx,rcx
32cc78: 0f 84 f2 12 00 00 je 32df70 <buildOutputType+0x5c10>
32cc7e: 48 8b 84 24 e8 18 00 mov rax,QWORD PTR [rsp+0x18e8]
32cc85: 00
32cc86: 31 d2 xor edx,edx
32cc88: 80 38 4f cmp BYTE PTR [rax],0x4f
32cc8b: 0f 94 c2 sete dl
32cc8e: 48 01 d0 add rax,rdx
32cc91: 48 29 d1 sub rcx,rdx
32cc94: 48 83 f9 04 cmp rcx,0x4
32cc98: 0f 84 ab 12 00 00 je 32df49 <buildOutputType+0x5be9>
32cc9e: 48 83 f9 01 cmp rcx,0x1
32cca2: 0f 85 c8 12 00 00 jne 32df70 <buildOutputType+0x5c10>
32cca8: 48 3d b7 72 2d 00 cmp rax,0x2d72b7
32ccae: 74 16 je 32ccc6 <buildOutputType+0x4966>
32ccb0: 80 38 73 cmp BYTE PTR [rax],0x73
32ccb3: 74 11 je 32ccc6 <buildOutputType+0x4966>
32ccb5: 48 3d 62 ba 2c 00 cmp rax,0x2cba62
32ccbb: 74 09 je 32ccc6 <buildOutputType+0x4966>
32ccbd: 80 38 7a cmp BYTE PTR [rax],0x7a
32ccc0: 0f 85 3a 13 00 00 jne 32e000 <buildOutputType+0x5ca0>
32ccc6: b0 03 mov al,0x3
32ccc8: 48 89 84 24 70 01 00 mov QWORD PTR [rsp+0x170],rax
32cccf: 00
32ccd0: e9 0b f8 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32ccd5: b0 01 mov al,0x1
32ccd7: 89 84 24 dc 00 00 00 mov DWORD PTR [rsp+0xdc],eax
32ccde: b0 01 mov al,0x1
32cce0: 48 89 84 24 a8 02 00 mov QWORD PTR [rsp+0x2a8],rax
32cce7: 00
32cce8: e9 f3 f7 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32cced: c7 84 24 c0 01 00 00 mov DWORD PTR [rsp+0x1c0],0x0
32ccf4: 00 00 00 00
32ccf8: e9 e3 f7 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32ccfd: b0 01 mov al,0x1
32ccff: 48 89 84 24 c8 02 00 mov QWORD PTR [rsp+0x2c8],rax
32cd06: 00
32cd07: c7 84 24 9c 00 00 00 mov DWORD PTR [rsp+0x9c],0x0
32cd0e: 00 00 00 00
32cd12: e9 c9 f7 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32cd17: b0 01 mov al,0x1
32cd19: 89 84 24 9c 00 00 00 mov DWORD PTR [rsp+0x9c],eax
32cd20: b0 01 mov al,0x1
32cd22: 48 89 84 24 c8 02 00 mov QWORD PTR [rsp+0x2c8],rax
32cd29: 00
32cd2a: e9 b1 f7 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32cd2f: 48 8b 84 24 f0 18 00 mov rax,QWORD PTR [rsp+0x18f0]
32cd36: 00
32cd37: 48 83 f8 06 cmp rax,0x6
32cd3b: 0f 84 c3 10 00 00 je 32de04 <buildOutputType+0x5aa4>
32cd41: 48 83 f8 09 cmp rax,0x9
32cd45: 0f 85 25 12 00 00 jne 32df70 <buildOutputType+0x5c10>
32cd4b: 48 8b 84 24 e8 18 00 mov rax,QWORD PTR [rsp+0x18e8]
32cd52: 00
32cd53: 48 3d a2 49 2e 00 cmp rax,0x2e49a2
32cd59: 74 59 je 32cdb4 <buildOutputType+0x4a54>
32cd5b: 80 38 75 cmp BYTE PTR [rax],0x75
32cd5e: 0f 85 0c 12 00 00 jne 32df70 <buildOutputType+0x5c10>
32cd64: 80 78 01 6e cmp BYTE PTR [rax+0x1],0x6e
32cd68: 0f 85 02 12 00 00 jne 32df70 <buildOutputType+0x5c10>
32cd6e: 80 78 02 64 cmp BYTE PTR [rax+0x2],0x64
32cd72: 0f 85 f8 11 00 00 jne 32df70 <buildOutputType+0x5c10>
32cd78: 80 78 03 65 cmp BYTE PTR [rax+0x3],0x65
32cd7c: 0f 85 ee 11 00 00 jne 32df70 <buildOutputType+0x5c10>
32cd82: 80 78 04 66 cmp BYTE PTR [rax+0x4],0x66
32cd86: 0f 85 e4 11 00 00 jne 32df70 <buildOutputType+0x5c10>
32cd8c: 80 78 05 69 cmp BYTE PTR [rax+0x5],0x69
32cd90: 0f 85 da 11 00 00 jne 32df70 <buildOutputType+0x5c10>
32cd96: 80 78 06 6e cmp BYTE PTR [rax+0x6],0x6e
32cd9a: 0f 85 d0 11 00 00 jne 32df70 <buildOutputType+0x5c10>
32cda0: 80 78 07 65 cmp BYTE PTR [rax+0x7],0x65
32cda4: 0f 85 c6 11 00 00 jne 32df70 <buildOutputType+0x5c10>
32cdaa: 80 78 08 64 cmp BYTE PTR [rax+0x8],0x64
32cdae: 0f 85 bc 11 00 00 jne 32df70 <buildOutputType+0x5c10>
32cdb4: c6 44 24 0f 01 mov BYTE PTR [rsp+0xf],0x1
32cdb9: b0 01 mov al,0x1
32cdbb: 48 89 84 24 b0 02 00 mov QWORD PTR [rsp+0x2b0],rax
32cdc2: 00
32cdc3: e9 18 f7 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32cdc8: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
32cdcf: 00
32cdd0: 48 8d b4 24 90 1f 00 lea rsi,[rsp+0x1f90]
32cdd7: 00
32cdd8: c5 f8 77 vzeroupper
32cddb: e8 90 06 ff ff call 31d470 <std.array_list.ArrayListAligned([]const u8,null).addOne>
32cde0: 0f b7 9c 24 a8 07 00 movzx ebx,WORD PTR [rsp+0x7a8]
32cde7: 00
32cde8: 66 85 db test bx,bx
32cdeb: 0f 85 d7 69 03 00 jne 3637c8 <buildOutputType+0x3b468>
32cdf1: 48 8b 84 24 a0 07 00 mov rax,QWORD PTR [rsp+0x7a0]
32cdf8: 00
32cdf9: c5 f8 10 05 b7 cc f7 vmovups xmm0,XMMWORD PTR [rip+0xfffffffffff7ccb7] # 2a9ab8 <__unnamed_244>
32ce00: ff
32ce01: c5 f8 11 00 vmovups XMMWORD PTR [rax],xmm0
32ce05: e9 8c f6 ff ff jmp 32c496 <buildOutputType+0x4136>
32ce0a: b0 01 mov al,0x1
32ce0c: 89 84 24 ac 00 00 00 mov DWORD PTR [rsp+0xac],eax
32ce13: b0 01 mov al,0x1
32ce15: 48 89 84 24 e8 02 00 mov QWORD PTR [rsp+0x2e8],rax
32ce1c: 00
32ce1d: e9 be f6 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32ce22: 48 8b 84 24 f0 18 00 mov rax,QWORD PTR [rsp+0x18f0]
32ce29: 00
32ce2a: 48 85 c0 test rax,rax
32ce2d: 0f 84 5f 0d 00 00 je 32db92 <buildOutputType+0x5832>
32ce33: 48 8b 8c 24 e8 18 00 mov rcx,QWORD PTR [rsp+0x18e8]
32ce3a: 00
32ce3b: 48 81 f9 c7 ae 2e 00 cmp rcx,0x2eaec7
32ce42: 74 09 je 32ce4d <buildOutputType+0x4aed>
32ce44: 80 39 3a cmp BYTE PTR [rcx],0x3a
32ce47: 0f 85 45 0d 00 00 jne 32db92 <buildOutputType+0x5832>
32ce4d: 48 ff c1 inc rcx
32ce50: 48 ff c8 dec rax
32ce53: 48 89 8c 24 e8 2a 00 mov QWORD PTR [rsp+0x2ae8],rcx
32ce5a: 00
32ce5b: 48 89 84 24 f0 2a 00 mov QWORD PTR [rsp+0x2af0],rax
32ce62: 00
32ce63: 8b 84 24 e0 00 00 00 mov eax,DWORD PTR [rsp+0xe0]
32ce6a: 24 01 and al,0x1
32ce6c: 88 84 24 f8 2a 00 00 mov BYTE PTR [rsp+0x2af8],al
32ce73: 48 8d bc 24 a0 03 00 lea rdi,[rsp+0x3a0]
32ce7a: 00
32ce7b: 48 8d b4 24 e8 2a 00 lea rsi,[rsp+0x2ae8]
32ce82: 00
32ce83: c5 f8 77 vzeroupper
32ce86: e8 d5 b7 04 00 call 378660 <std.array_list.ArrayListAligned(Compilation.LinkObject,null).append>
32ce8b: 66 85 c0 test ax,ax
32ce8e: 48 8b 94 24 c8 05 00 mov rdx,QWORD PTR [rsp+0x5c8]
32ce95: 00
32ce96: 0f 85 48 56 03 00 jne 3624e4 <buildOutputType+0x3a184>
32ce9c: 8b 8c 24 a8 03 00 00 mov ecx,DWORD PTR [rsp+0x3a8]
32cea3: ff c9 dec ecx
32cea5: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
32ceac: 00
32cead: 48 8d b4 24 c0 21 00 lea rsi,[rsp+0x21c0]
32ceb4: 00
32ceb5: e8 86 b5 16 00 call 498440 <std.hash_map.HashMapUnmanaged(u32,void,std.hash_map.AutoContext(u32),80).getOrPutContext>
32ceba: 0f b7 9c 24 b0 07 00 movzx ebx,WORD PTR [rsp+0x7b0]
32cec1: 00
32cec2: 66 85 db test bx,bx
32cec5: 0f 84 15 f6 ff ff je 32c4e0 <buildOutputType+0x4180>
32cecb: e9 f8 68 03 00 jmp 3637c8 <buildOutputType+0x3b468>
32ced0: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
32ced7: 00
32ced8: 48 8d b4 24 40 03 00 lea rsi,[rsp+0x340]
32cedf: 00
32cee0: c5 f8 77 vzeroupper
32cee3: e8 88 05 ff ff call 31d470 <std.array_list.ArrayListAligned([]const u8,null).addOne>
32cee8: 0f b7 9c 24 a8 07 00 movzx ebx,WORD PTR [rsp+0x7a8]
32ceef: 00
32cef0: 66 85 db test bx,bx
32cef3: 0f 85 cf 68 03 00 jne 3637c8 <buildOutputType+0x3b468>
32cef9: 48 8b 84 24 a0 07 00 mov rax,QWORD PTR [rsp+0x7a0]
32cf00: 00
32cf01: c5 f8 10 05 9f cb f7 vmovups xmm0,XMMWORD PTR [rip+0xfffffffffff7cb9f] # 2a9aa8 <__unnamed_246>
32cf08: ff
32cf09: c5 f8 11 00 vmovups XMMWORD PTR [rax],xmm0
32cf0d: b0 01 mov al,0x1
32cf0f: 89 84 24 10 01 00 00 mov DWORD PTR [rsp+0x110],eax
32cf16: e9 c5 f5 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32cf1b: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
32cf22: 00
32cf23: 48 8d b4 24 30 04 00 lea rsi,[rsp+0x430]
32cf2a: 00
32cf2b: c5 f8 77 vzeroupper
32cf2e: e8 3d 05 ff ff call 31d470 <std.array_list.ArrayListAligned([]const u8,null).addOne>
32cf33: 0f b7 9c 24 a8 07 00 movzx ebx,WORD PTR [rsp+0x7a8]
32cf3a: 00
32cf3b: 66 85 db test bx,bx
32cf3e: 0f 84 7b f5 ff ff je 32c4bf <buildOutputType+0x415f>
32cf44: e9 7f 68 03 00 jmp 3637c8 <buildOutputType+0x3b468>
32cf49: b0 01 mov al,0x1
32cf4b: 48 89 84 24 d8 02 00 mov QWORD PTR [rsp+0x2d8],rax
32cf52: 00
32cf53: c7 84 24 a4 00 00 00 mov DWORD PTR [rsp+0xa4],0x0
32cf5a: 00 00 00 00
32cf5e: e9 7d f5 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32cf63: 48 8d bc 24 40 03 00 lea rdi,[rsp+0x340]
32cf6a: 00
32cf6b: 48 8d b4 24 08 19 00 lea rsi,[rsp+0x1908]
32cf72: 00
32cf73: c5 f8 77 vzeroupper
32cf76: e8 c5 bc 04 00 call 378c40 <std.array_list.ArrayListAligned([]const u8,null).appendSlice>
32cf7b: 66 85 c0 test ax,ax
32cf7e: 0f 85 60 55 03 00 jne 3624e4 <buildOutputType+0x3a184>
32cf84: b0 01 mov al,0x1
32cf86: 89 44 24 44 mov DWORD PTR [rsp+0x44],eax
32cf8a: b0 03 mov al,0x3
32cf8c: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
32cf93: 00
32cf94: e9 47 f5 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32cf99: 48 8d bc 24 40 03 00 lea rdi,[rsp+0x340]
32cfa0: 00
32cfa1: 48 8d b4 24 08 19 00 lea rsi,[rsp+0x1908]
32cfa8: 00
32cfa9: c5 f8 77 vzeroupper
32cfac: e8 8f bc 04 00 call 378c40 <std.array_list.ArrayListAligned([]const u8,null).appendSlice>
32cfb1: b1 01 mov cl,0x1
32cfb3: 89 4c 24 44 mov DWORD PTR [rsp+0x44],ecx
32cfb7: 66 85 c0 test ax,ax
32cfba: 0f 84 20 f5 ff ff je 32c4e0 <buildOutputType+0x4180>
32cfc0: e9 1f 55 03 00 jmp 3624e4 <buildOutputType+0x3a184>
32cfc5: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
32cfcc: 00
32cfcd: 48 8d b4 24 d0 03 00 lea rsi,[rsp+0x3d0]
32cfd4: 00
32cfd5: c5 f8 77 vzeroupper
32cfd8: e8 93 04 ff ff call 31d470 <std.array_list.ArrayListAligned([]const u8,null).addOne>
32cfdd: 0f b7 9c 24 a8 07 00 movzx ebx,WORD PTR [rsp+0x7a8]
32cfe4: 00
32cfe5: 66 85 db test bx,bx
32cfe8: 0f 84 d1 f4 ff ff je 32c4bf <buildOutputType+0x415f>
32cfee: e9 d5 67 03 00 jmp 3637c8 <buildOutputType+0x3b468>
32cff3: b0 01 mov al,0x1
32cff5: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
32cffc: 00
32cffd: e9 de f4 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32d002: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
32d009: 00
32d00a: 48 8d b4 24 f0 04 00 lea rsi,[rsp+0x4f0]
32d011: 00
32d012: c5 f8 77 vzeroupper
32d015: e8 56 04 ff ff call 31d470 <std.array_list.ArrayListAligned([]const u8,null).addOne>
32d01a: 0f b7 9c 24 a8 07 00 movzx ebx,WORD PTR [rsp+0x7a8]
32d021: 00
32d022: 66 85 db test bx,bx
32d025: 0f 84 94 f4 ff ff je 32c4bf <buildOutputType+0x415f>
32d02b: e9 98 67 03 00 jmp 3637c8 <buildOutputType+0x3b468>
32d030: 48 83 bc 24 f0 18 00 cmp QWORD PTR [rsp+0x18f0],0x9
32d037: 00 09
32d039: 0f 85 2f 0b 00 00 jne 32db6e <buildOutputType+0x580e>
32d03f: 48 8b 84 24 e8 18 00 mov rax,QWORD PTR [rsp+0x18e8]
32d046: 00
32d047: 48 3d 37 cb 2d 00 cmp rax,0x2dcb37
32d04d: 74 59 je 32d0a8 <buildOutputType+0x4d48>
32d04f: 80 38 2f cmp BYTE PTR [rax],0x2f
32d052: 0f 85 16 0b 00 00 jne 32db6e <buildOutputType+0x580e>
32d058: 80 78 01 64 cmp BYTE PTR [rax+0x1],0x64
32d05c: 0f 85 0c 0b 00 00 jne 32db6e <buildOutputType+0x580e>
32d062: 80 78 02 65 cmp BYTE PTR [rax+0x2],0x65
32d066: 0f 85 02 0b 00 00 jne 32db6e <buildOutputType+0x580e>
32d06c: 80 78 03 76 cmp BYTE PTR [rax+0x3],0x76
32d070: 0f 85 f8 0a 00 00 jne 32db6e <buildOutputType+0x580e>
32d076: 80 78 04 2f cmp BYTE PTR [rax+0x4],0x2f
32d07a: 0f 85 ee 0a 00 00 jne 32db6e <buildOutputType+0x580e>
32d080: 80 78 05 6e cmp BYTE PTR [rax+0x5],0x6e
32d084: 0f 85 e4 0a 00 00 jne 32db6e <buildOutputType+0x580e>
32d08a: 80 78 06 75 cmp BYTE PTR [rax+0x6],0x75
32d08e: 0f 85 da 0a 00 00 jne 32db6e <buildOutputType+0x580e>
32d094: 80 78 07 6c cmp BYTE PTR [rax+0x7],0x6c
32d098: 0f 85 d0 0a 00 00 jne 32db6e <buildOutputType+0x580e>
32d09e: 80 78 08 6c cmp BYTE PTR [rax+0x8],0x6c
32d0a2: 0f 85 c6 0a 00 00 jne 32db6e <buildOutputType+0x580e>
32d0a8: c5 f8 57 c0 vxorps xmm0,xmm0,xmm0
32d0ac: c5 f8 29 84 24 60 07 vmovaps XMMWORD PTR [rsp+0x760],xmm0
32d0b3: 00 00
32d0b5: 48 c7 84 24 70 07 00 mov QWORD PTR [rsp+0x770],0x0
32d0bc: 00 00 00 00 00
32d0c1: e9 1a f4 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32d0c6: b0 01 mov al,0x1
32d0c8: 89 44 24 2c mov DWORD PTR [rsp+0x2c],eax
32d0cc: e9 0f f4 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32d0d1: b0 01 mov al,0x1
32d0d3: 89 84 24 a8 00 00 00 mov DWORD PTR [rsp+0xa8],eax
32d0da: b0 01 mov al,0x1
32d0dc: 48 89 84 24 e0 02 00 mov QWORD PTR [rsp+0x2e0],rax
32d0e3: 00
32d0e4: e9 f7 f3 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32d0e9: 48 8b 84 24 e8 18 00 mov rax,QWORD PTR [rsp+0x18e8]
32d0f0: 00
32d0f1: 48 8b 94 24 f0 18 00 mov rdx,QWORD PTR [rsp+0x18f0]
32d0f8: 00
32d0f9: 31 c9 xor ecx,ecx
32d0fb: 48 85 d2 test rdx,rdx
32d0fe: 74 11 je 32d111 <buildOutputType+0x4db1>
32d100: 80 3c 08 00 cmp BYTE PTR [rax+rcx*1],0x0
32d104: 74 0b je 32d111 <buildOutputType+0x4db1>
32d106: 48 ff c1 inc rcx
32d109: 48 39 ca cmp rdx,rcx
32d10c: 75 f2 jne 32d100 <buildOutputType+0x4da0>
32d10e: 48 89 d1 mov rcx,rdx
32d111: 48 89 84 24 40 23 00 mov QWORD PTR [rsp+0x2340],rax
32d118: 00
32d119: 48 89 8c 24 48 23 00 mov QWORD PTR [rsp+0x2348],rcx
32d120: 00
32d121: 48 8d bc 24 40 23 00 lea rdi,[rsp+0x2340]
32d128: 00
32d129: c5 f8 77 vzeroupper
32d12c: e8 ef b1 04 00 call 378320 <Compilation.classifyFileExt>
32d131: 0f b6 c0 movzx eax,al
32d134: 83 e0 0f and eax,0xf
32d137: b9 ff 01 00 00 mov ecx,0x1ff
32d13c: 48 0f a3 c1 bt rcx,rax
32d140: 0f 83 e7 0b 00 00 jae 32dd2d <buildOutputType+0x59cd>
32d146: 48 8d 84 24 e8 18 00 lea rax,[rsp+0x18e8]
32d14d: 00
32d14e: c5 f8 10 00 vmovups xmm0,XMMWORD PTR [rax]
32d152: c5 f8 29 84 24 90 3e vmovaps XMMWORD PTR [rsp+0x3e90],xmm0
32d159: 00 00
32d15b: c5 f8 57 c0 vxorps xmm0,xmm0,xmm0
32d15f: 48 8d 84 24 a0 3e 00 lea rax,[rsp+0x3ea0]
32d166: 00
32d167: c5 f8 11 00 vmovups XMMWORD PTR [rax],xmm0
32d16b: 48 8d bc 24 60 04 00 lea rdi,[rsp+0x460]
32d172: 00
32d173: 48 8d b4 24 90 3e 00 lea rsi,[rsp+0x3e90]
32d17a: 00
32d17b: e8 60 b7 04 00 call 3788e0 <std.array_list.ArrayListAligned(Compilation.CSourceFile,null).append>
32d180: 66 85 c0 test ax,ax
32d183: 0f 84 57 f3 ff ff je 32c4e0 <buildOutputType+0x4180>
32d189: e9 56 53 03 00 jmp 3624e4 <buildOutputType+0x3a184>
32d18e: b0 01 mov al,0x1
32d190: 48 89 84 24 e8 02 00 mov QWORD PTR [rsp+0x2e8],rax
32d197: 00
32d198: c7 84 24 ac 00 00 00 mov DWORD PTR [rsp+0xac],0x0
32d19f: 00 00 00 00
32d1a3: e9 38 f3 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32d1a8: b0 01 mov al,0x1
32d1aa: 89 44 24 5c mov DWORD PTR [rsp+0x5c],eax
32d1ae: e9 2d f3 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32d1b3: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
32d1ba: 00
32d1bb: 48 8d b4 24 c0 04 00 lea rsi,[rsp+0x4c0]
32d1c2: 00
32d1c3: c5 f8 77 vzeroupper
32d1c6: e8 a5 02 ff ff call 31d470 <std.array_list.ArrayListAligned([]const u8,null).addOne>
32d1cb: 0f b7 9c 24 a8 07 00 movzx ebx,WORD PTR [rsp+0x7a8]
32d1d2: 00
32d1d3: 66 85 db test bx,bx
32d1d6: 0f 84 e3 f2 ff ff je 32c4bf <buildOutputType+0x415f>
32d1dc: e9 e7 65 03 00 jmp 3637c8 <buildOutputType+0x3b468>
32d1e1: b0 01 mov al,0x1
32d1e3: 48 89 84 24 e0 02 00 mov QWORD PTR [rsp+0x2e0],rax
32d1ea: 00
32d1eb: c7 84 24 a8 00 00 00 mov DWORD PTR [rsp+0xa8],0x0
32d1f2: 00 00 00 00
32d1f6: e9 e5 f2 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32d1fb: b0 01 mov al,0x1
32d1fd: 89 84 24 a4 00 00 00 mov DWORD PTR [rsp+0xa4],eax
32d204: b0 01 mov al,0x1
32d206: 48 89 84 24 d8 02 00 mov QWORD PTR [rsp+0x2d8],rax
32d20d: 00
32d20e: e9 cd f2 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32d213: c6 84 24 50 1c 00 00 mov BYTE PTR [rsp+0x1c50],0x1
32d21a: 01
32d21b: 48 8d 84 24 e8 18 00 lea rax,[rsp+0x18e8]
32d222: 00
32d223: c5 f8 10 00 vmovups xmm0,XMMWORD PTR [rax]
32d227: c5 f8 29 84 24 40 1c vmovaps XMMWORD PTR [rsp+0x1c40],xmm0
32d22e: 00 00
32d230: e9 ab f2 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32d235: b0 01 mov al,0x1
32d237: 48 89 84 24 b0 01 00 mov QWORD PTR [rsp+0x1b0],rax
32d23e: 00
32d23f: e9 9c f2 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32d244: c7 84 24 88 01 00 00 mov DWORD PTR [rsp+0x188],0x0
32d24b: 00 00 00 00
32d24f: e9 8c f2 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32d254: 48 8b b4 24 e8 18 00 mov rsi,QWORD PTR [rsp+0x18e8]
32d25b: 00
32d25c: 48 8b 94 24 f0 18 00 mov rdx,QWORD PTR [rsp+0x18f0]
32d263: 00
32d264: 48 8d bc 24 40 07 00 lea rdi,[rsp+0x740]
32d26b: 00
32d26c: c5 f8 77 vzeroupper
32d26f: e8 2c aa 04 00 call 377ca0 <std.meta.stringToEnum.790>
32d274: 80 bc 24 41 07 00 00 cmp BYTE PTR [rsp+0x741],0x0
32d27b: 00
32d27c: 0f 84 63 ca 03 00 je 369ce5 <buildOutputType+0x41985>
32d282: b0 01 mov al,0x1
32d284: 48 89 84 24 f8 19 00 mov QWORD PTR [rsp+0x19f8],rax
32d28b: 00
32d28c: 8a 84 24 40 07 00 00 mov al,BYTE PTR [rsp+0x740]
32d293: 88 84 24 fe 05 00 00 mov BYTE PTR [rsp+0x5fe],al
32d29a: e9 41 f2 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32d29f: c7 84 24 98 01 00 00 mov DWORD PTR [rsp+0x198],0x0
32d2a6: 00 00 00 00
32d2aa: e9 31 f2 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32d2af: b0 01 mov al,0x1
32d2b1: 89 84 24 7c 06 00 00 mov DWORD PTR [rsp+0x67c],eax
32d2b8: e9 23 f2 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32d2bd: b0 01 mov al,0x1
32d2bf: 48 89 84 24 c8 01 00 mov QWORD PTR [rsp+0x1c8],rax
32d2c6: 00
32d2c7: e9 14 f2 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32d2cc: b0 02 mov al,0x2
32d2ce: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
32d2d5: 00
32d2d6: e9 05 f2 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32d2db: c6 84 24 18 18 00 00 mov BYTE PTR [rsp+0x1818],0x1
32d2e2: 01
32d2e3: 48 c7 84 24 10 18 00 mov QWORD PTR [rsp+0x1810],0x0
32d2ea: 00 00 00 00 00
32d2ef: 48 8d 84 24 e8 18 00 lea rax,[rsp+0x18e8]
32d2f6: 00
32d2f7: c5 f8 10 00 vmovups xmm0,XMMWORD PTR [rax]
32d2fb: c5 f8 29 84 24 00 18 vmovaps XMMWORD PTR [rsp+0x1800],xmm0
32d302: 00 00
32d304: c5 f8 10 05 d4 70 f8 vmovups xmm0,XMMWORD PTR [rip+0xfffffffffff870d4] # 2b43e0 <__unnamed_248>
32d30b: ff
32d30c: 48 8d 8c 24 20 18 00 lea rcx,[rsp+0x1820]
32d313: 00
32d314: c5 f8 11 01 vmovups XMMWORD PTR [rcx],xmm0
32d318: 48 8b 84 24 00 18 00 mov rax,QWORD PTR [rsp+0x1800]
32d31f: 00
32d320: 48 8b 94 24 08 18 00 mov rdx,QWORD PTR [rsp+0x1808]
32d327: 00
32d328: 48 89 94 24 a8 01 00 mov QWORD PTR [rsp+0x1a8],rdx
32d32f: 00
32d330: 48 89 84 24 00 01 00 mov QWORD PTR [rsp+0x100],rax
32d337: 00
32d338: 48 ff c0 inc rax
32d33b: 48 89 84 24 90 01 00 mov QWORD PTR [rsp+0x190],rax
32d342: 00
32d343: 45 31 c0 xor r8d,r8d
32d346: 66 2e 0f 1f 84 00 00 nop WORD PTR cs:[rax+rax*1+0x0]
32d34d: 00 00 00
32d350: 4d 89 c6 mov r14,r8
32d353: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
32d35a: 00
32d35b: 48 8d b4 24 00 18 00 lea rsi,[rsp+0x1800]
32d362: 00
32d363: 4c 89 f2 mov rdx,r14
32d366: 48 89 cb mov rbx,rcx
32d369: c5 f8 77 vzeroupper
32d36c: e8 cf 5a 07 00 call 3a2e40 <std.mem.indexOfPos>
32d371: 80 bc 24 a8 07 00 00 cmp BYTE PTR [rsp+0x7a8],0x1
32d378: 01
32d379: 75 25 jne 32d3a0 <buildOutputType+0x5040>
32d37b: 48 8b 84 24 a0 07 00 mov rax,QWORD PTR [rsp+0x7a0]
32d382: 00
32d383: 4c 8d 40 01 lea r8,[rax+0x1]
32d387: c6 84 24 18 18 00 00 mov BYTE PTR [rsp+0x1818],0x1
32d38e: 01
32d38f: 4c 89 84 24 10 18 00 mov QWORD PTR [rsp+0x1810],r8
32d396: 00
32d397: eb 1b jmp 32d3b4 <buildOutputType+0x5054>
32d399: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
32d3a0: c5 f8 57 c0 vxorps xmm0,xmm0,xmm0
32d3a4: c5 f8 11 43 f0 vmovups XMMWORD PTR [rbx-0x10],xmm0
32d3a9: 45 31 c0 xor r8d,r8d
32d3ac: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
32d3b3: 00
32d3b4: 48 8b 8c 24 00 01 00 mov rcx,QWORD PTR [rsp+0x100]
32d3bb: 00
32d3bc: 4e 8d 2c 31 lea r13,[rcx+r14*1]
32d3c0: 49 89 c7 mov r15,rax
32d3c3: 4d 29 f7 sub r15,r14
32d3c6: 49 83 ff 03 cmp r15,0x3
32d3ca: 0f 82 ec 06 00 00 jb 32dabc <buildOutputType+0x575c>
32d3d0: 41 8a 4d 00 mov cl,BYTE PTR [r13+0x0]
32d3d4: 80 f9 2d cmp cl,0x2d
32d3d7: 0f 85 f3 00 00 00 jne 32d4d0 <buildOutputType+0x5170>
32d3dd: 41 80 7d 02 2d cmp BYTE PTR [r13+0x2],0x2d
32d3e2: 0f 84 e8 00 00 00 je 32d4d0 <buildOutputType+0x5170>
32d3e8: 48 8b 94 24 90 01 00 mov rdx,QWORD PTR [rsp+0x190]
32d3ef: 00
32d3f0: 4e 8d 24 32 lea r12,[rdx+r14*1]
32d3f4: 4c 89 f2 mov rdx,r14
32d3f7: 48 f7 d2 not rdx
32d3fa: 48 01 c2 add rdx,rax
32d3fd: 31 f6 xor esi,esi
32d3ff: 90 nop
32d400: 48 39 f2 cmp rdx,rsi
32d403: 0f 84 c7 00 00 00 je 32d4d0 <buildOutputType+0x5170>
32d409: 48 8d 5e 01 lea rbx,[rsi+0x1]
32d40d: 41 80 3c 34 3d cmp BYTE PTR [r12+rsi*1],0x3d
32d412: 48 89 de mov rsi,rbx
32d415: 75 e9 jne 32d400 <buildOutputType+0x50a0>
32d417: 4d 89 c7 mov r15,r8
32d41a: 49 01 dc add r12,rbx
32d41d: 4c 29 f0 sub rax,r14
32d420: 49 89 de mov r14,rbx
32d423: 49 f7 d6 not r14
32d426: 49 01 c6 add r14,rax
32d429: 48 83 fb 08 cmp rbx,0x8
32d42d: 75 0d jne 32d43c <buildOutputType+0x50dc>
32d42f: 49 81 fd 91 45 2e 00 cmp r13,0x2e4591
32d436: 0f 84 d6 06 00 00 je 32db12 <buildOutputType+0x57b2>
32d43c: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
32d443: 00
32d444: 48 8d b4 24 90 1f 00 lea rsi,[rsp+0x1f90]
32d44b: 00
32d44c: e8 1f 00 ff ff call 31d470 <std.array_list.ArrayListAligned([]const u8,null).addOne>
32d451: 0f b7 84 24 a8 07 00 movzx eax,WORD PTR [rsp+0x7a8]
32d458: 00
32d459: 66 85 c0 test ax,ax
32d45c: 0f 85 82 50 03 00 jne 3624e4 <buildOutputType+0x3a184>
32d462: 48 8b 84 24 a0 07 00 mov rax,QWORD PTR [rsp+0x7a0]
32d469: 00
32d46a: 4c 89 28 mov QWORD PTR [rax],r13
32d46d: 48 89 58 08 mov QWORD PTR [rax+0x8],rbx
32d471: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
32d478: 00
32d479: 48 8d b4 24 90 1f 00 lea rsi,[rsp+0x1f90]
32d480: 00
32d481: e8 ea ff fe ff call 31d470 <std.array_list.ArrayListAligned([]const u8,null).addOne>
32d486: 0f b7 9c 24 a8 07 00 movzx ebx,WORD PTR [rsp+0x7a8]
32d48d: 00
32d48e: 66 85 db test bx,bx
32d491: 0f 85 31 63 03 00 jne 3637c8 <buildOutputType+0x3b468>
32d497: 48 8b 84 24 a0 07 00 mov rax,QWORD PTR [rsp+0x7a0]
32d49e: 00
32d49f: 4c 89 20 mov QWORD PTR [rax],r12
32d4a2: 4c 89 70 08 mov QWORD PTR [rax+0x8],r14
32d4a6: 80 bc 24 18 18 00 00 cmp BYTE PTR [rsp+0x1818],0x0
32d4ad: 00
32d4ae: 4d 89 fe mov r14,r15
32d4b1: 48 8d 8c 24 20 18 00 lea rcx,[rsp+0x1820]
32d4b8: 00
32d4b9: 0f 85 94 fe ff ff jne 32d353 <buildOutputType+0x4ff3>
32d4bf: e9 1c f0 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32d4c4: 66 66 66 2e 0f 1f 84 data16 data16 nop WORD PTR cs:[rax+rax*1+0x0]
32d4cb: 00 00 00 00 00
32d4d0: 49 83 ff 0b cmp r15,0xb
32d4d4: 75 7a jne 32d550 <buildOutputType+0x51f0>
32d4d6: 49 81 fd dd 55 2e 00 cmp r13,0x2e55dd
32d4dd: 74 4b je 32d52a <buildOutputType+0x51ca>
32d4df: 80 f9 2d cmp cl,0x2d
32d4e2: 75 6c jne 32d550 <buildOutputType+0x51f0>
32d4e4: 41 80 7d 01 2d cmp BYTE PTR [r13+0x1],0x2d
32d4e9: 75 65 jne 32d550 <buildOutputType+0x51f0>
32d4eb: 41 80 7d 02 61 cmp BYTE PTR [r13+0x2],0x61
32d4f0: 75 5e jne 32d550 <buildOutputType+0x51f0>
32d4f2: 41 80 7d 03 73 cmp BYTE PTR [r13+0x3],0x73
32d4f7: 75 57 jne 32d550 <buildOutputType+0x51f0>
32d4f9: 41 80 7d 04 2d cmp BYTE PTR [r13+0x4],0x2d
32d4fe: 75 50 jne 32d550 <buildOutputType+0x51f0>
32d500: 41 80 7d 05 6e cmp BYTE PTR [r13+0x5],0x6e
32d505: 75 49 jne 32d550 <buildOutputType+0x51f0>
32d507: 41 80 7d 06 65 cmp BYTE PTR [r13+0x6],0x65
32d50c: 75 42 jne 32d550 <buildOutputType+0x51f0>
32d50e: 41 80 7d 07 65 cmp BYTE PTR [r13+0x7],0x65
32d513: 75 3b jne 32d550 <buildOutputType+0x51f0>
32d515: 41 80 7d 08 64 cmp BYTE PTR [r13+0x8],0x64
32d51a: 75 34 jne 32d550 <buildOutputType+0x51f0>
32d51c: 41 80 7d 09 65 cmp BYTE PTR [r13+0x9],0x65
32d521: 75 2d jne 32d550 <buildOutputType+0x51f0>
32d523: 41 80 7d 0a 64 cmp BYTE PTR [r13+0xa],0x64
32d528: 75 26 jne 32d550 <buildOutputType+0x51f0>
32d52a: c7 44 24 34 00 00 00 mov DWORD PTR [rsp+0x34],0x0
32d531: 00
32d532: 48 8d 8c 24 20 18 00 lea rcx,[rsp+0x1820]
32d539: 00
32d53a: 80 bc 24 18 18 00 00 cmp BYTE PTR [rsp+0x1818],0x0
32d541: 00
32d542: 0f 85 08 fe ff ff jne 32d350 <buildOutputType+0x4ff0>
32d548: e9 93 ef ff ff jmp 32c4e0 <buildOutputType+0x4180>
32d54d: 0f 1f 00 nop DWORD PTR [rax]
32d550: 49 83 ff 0e cmp r15,0xe
32d554: 0f 85 96 00 00 00 jne 32d5f0 <buildOutputType+0x5290>
32d55a: 49 81 fd ce 55 2e 00 cmp r13,0x2e55ce
32d561: 74 68 je 32d5cb <buildOutputType+0x526b>
32d563: 80 f9 2d cmp cl,0x2d
32d566: 0f 85 84 00 00 00 jne 32d5f0 <buildOutputType+0x5290>
32d56c: 41 80 7d 01 2d cmp BYTE PTR [r13+0x1],0x2d
32d571: 0f 85 79 00 00 00 jne 32d5f0 <buildOutputType+0x5290>
32d577: 41 80 7d 02 6e cmp BYTE PTR [r13+0x2],0x6e
32d57c: 75 72 jne 32d5f0 <buildOutputType+0x5290>
32d57e: 41 80 7d 03 6f cmp BYTE PTR [r13+0x3],0x6f
32d583: 75 6b jne 32d5f0 <buildOutputType+0x5290>
32d585: 41 80 7d 04 2d cmp BYTE PTR [r13+0x4],0x2d
32d58a: 75 64 jne 32d5f0 <buildOutputType+0x5290>
32d58c: 41 80 7d 05 61 cmp BYTE PTR [r13+0x5],0x61
32d591: 75 5d jne 32d5f0 <buildOutputType+0x5290>
32d593: 41 80 7d 06 73 cmp BYTE PTR [r13+0x6],0x73
32d598: 75 56 jne 32d5f0 <buildOutputType+0x5290>
32d59a: 41 80 7d 07 2d cmp BYTE PTR [r13+0x7],0x2d
32d59f: 75 4f jne 32d5f0 <buildOutputType+0x5290>
32d5a1: 41 80 7d 08 6e cmp BYTE PTR [r13+0x8],0x6e
32d5a6: 75 48 jne 32d5f0 <buildOutputType+0x5290>
32d5a8: 41 80 7d 09 65 cmp BYTE PTR [r13+0x9],0x65
32d5ad: 75 41 jne 32d5f0 <buildOutputType+0x5290>
32d5af: 41 80 7d 0a 65 cmp BYTE PTR [r13+0xa],0x65
32d5b4: 75 3a jne 32d5f0 <buildOutputType+0x5290>
32d5b6: 41 80 7d 0b 64 cmp BYTE PTR [r13+0xb],0x64
32d5bb: 75 33 jne 32d5f0 <buildOutputType+0x5290>
32d5bd: 41 80 7d 0c 65 cmp BYTE PTR [r13+0xc],0x65
32d5c2: 75 2c jne 32d5f0 <buildOutputType+0x5290>
32d5c4: 41 80 7d 0d 64 cmp BYTE PTR [r13+0xd],0x64
32d5c9: 75 25 jne 32d5f0 <buildOutputType+0x5290>
32d5cb: b0 01 mov al,0x1
32d5cd: 89 44 24 34 mov DWORD PTR [rsp+0x34],eax
32d5d1: 48 8d 8c 24 20 18 00 lea rcx,[rsp+0x1820]
32d5d8: 00
32d5d9: 80 bc 24 18 18 00 00 cmp BYTE PTR [rsp+0x1818],0x0
32d5e0: 00
32d5e1: 0f 85 69 fd ff ff jne 32d350 <buildOutputType+0x4ff0>
32d5e7: e9 f4 ee ff ff jmp 32c4e0 <buildOutputType+0x4180>
32d5ec: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
32d5f0: 49 83 ff 0f cmp r15,0xf
32d5f4: 75 7a jne 32d670 <buildOutputType+0x5310>
32d5f6: 49 81 fd c9 ff 2d 00 cmp r13,0x2dffc9
32d5fd: 0f 84 bd 01 00 00 je 32d7c0 <buildOutputType+0x5460>
32d603: 80 f9 2d cmp cl,0x2d
32d606: 75 68 jne 32d670 <buildOutputType+0x5310>
32d608: 41 80 7d 01 2d cmp BYTE PTR [r13+0x1],0x2d
32d60d: 75 61 jne 32d670 <buildOutputType+0x5310>
32d60f: 41 80 7d 02 77 cmp BYTE PTR [r13+0x2],0x77
32d614: 75 5a jne 32d670 <buildOutputType+0x5310>
32d616: 41 80 7d 03 68 cmp BYTE PTR [r13+0x3],0x68
32d61b: 75 53 jne 32d670 <buildOutputType+0x5310>
32d61d: 41 80 7d 04 6f cmp BYTE PTR [r13+0x4],0x6f
32d622: 75 4c jne 32d670 <buildOutputType+0x5310>
32d624: 41 80 7d 05 6c cmp BYTE PTR [r13+0x5],0x6c
32d629: 75 45 jne 32d670 <buildOutputType+0x5310>
32d62b: 41 80 7d 06 65 cmp BYTE PTR [r13+0x6],0x65
32d630: 75 3e jne 32d670 <buildOutputType+0x5310>
32d632: 41 80 7d 07 2d cmp BYTE PTR [r13+0x7],0x2d
32d637: 75 37 jne 32d670 <buildOutputType+0x5310>
32d639: 41 80 7d 08 61 cmp BYTE PTR [r13+0x8],0x61
32d63e: 75 30 jne 32d670 <buildOutputType+0x5310>
32d640: 41 80 7d 09 72 cmp BYTE PTR [r13+0x9],0x72
32d645: 75 29 jne 32d670 <buildOutputType+0x5310>
32d647: 41 80 7d 0a 63 cmp BYTE PTR [r13+0xa],0x63
32d64c: 75 22 jne 32d670 <buildOutputType+0x5310>
32d64e: 41 80 7d 0b 68 cmp BYTE PTR [r13+0xb],0x68
32d653: 75 1b jne 32d670 <buildOutputType+0x5310>
32d655: 41 80 7d 0c 69 cmp BYTE PTR [r13+0xc],0x69
32d65a: 75 14 jne 32d670 <buildOutputType+0x5310>
32d65c: 41 80 7d 0d 76 cmp BYTE PTR [r13+0xd],0x76
32d661: 75 0d jne 32d670 <buildOutputType+0x5310>
32d663: 41 80 7d 0e 65 cmp BYTE PTR [r13+0xe],0x65
32d668: 0f 84 52 01 00 00 je 32d7c0 <buildOutputType+0x5460>
32d66e: 66 90 xchg ax,ax
32d670: 49 83 ff 0e cmp r15,0xe
32d674: 75 4a jne 32d6c0 <buildOutputType+0x5360>
32d676: 49 81 fd ca ff 2d 00 cmp r13,0x2dffca
32d67d: 0f 84 3d 01 00 00 je 32d7c0 <buildOutputType+0x5460>
32d683: 80 f9 2d cmp cl,0x2d
32d686: 75 38 jne 32d6c0 <buildOutputType+0x5360>
32d688: 48 89 c2 mov rdx,rax
32d68b: 4c 29 f2 sub rdx,r14
32d68e: be 01 00 00 00 mov esi,0x1
32d693: 66 66 66 66 2e 0f 1f data16 data16 data16 nop WORD PTR cs:[rax+rax*1+0x0]
32d69a: 84 00 00 00 00 00
32d6a0: 48 39 f2 cmp rdx,rsi
32d6a3: 0f 84 17 01 00 00 je 32d7c0 <buildOutputType+0x5460>
32d6a9: 0f b6 9e ca ff 2d 00 movzx ebx,BYTE PTR [rsi+0x2dffca]
32d6b0: 48 8d 7e 01 lea rdi,[rsi+0x1]
32d6b4: 41 3a 5c 35 00 cmp bl,BYTE PTR [r13+rsi*1+0x0]
32d6b9: 48 89 fe mov rsi,rdi
32d6bc: 74 e2 je 32d6a0 <buildOutputType+0x5340>
32d6be: 66 90 xchg ax,ax
32d6c0: 49 83 ff 09 cmp r15,0x9
32d6c4: 0f 84 6a 01 00 00 je 32d834 <buildOutputType+0x54d4>
32d6ca: 49 83 ff 11 cmp r15,0x11
32d6ce: 0f 84 10 01 00 00 je 32d7e4 <buildOutputType+0x5484>
32d6d4: 49 83 ff 12 cmp r15,0x12
32d6d8: 0f 85 a0 01 00 00 jne 32d87e <buildOutputType+0x551e>
32d6de: 49 81 fd b6 ff 2d 00 cmp r13,0x2dffb6
32d6e5: 0f 84 86 02 00 00 je 32d971 <buildOutputType+0x5611>
32d6eb: 80 f9 2d cmp cl,0x2d
32d6ee: 0f 85 8a 01 00 00 jne 32d87e <buildOutputType+0x551e>
32d6f4: 41 80 7d 01 2d cmp BYTE PTR [r13+0x1],0x2d
32d6f9: 0f 85 7f 01 00 00 jne 32d87e <buildOutputType+0x551e>
32d6ff: 41 80 7d 02 6e cmp BYTE PTR [r13+0x2],0x6e
32d704: 0f 85 74 01 00 00 jne 32d87e <buildOutputType+0x551e>
32d70a: 41 80 7d 03 6f cmp BYTE PTR [r13+0x3],0x6f
32d70f: 0f 85 69 01 00 00 jne 32d87e <buildOutputType+0x551e>
32d715: 41 80 7d 04 2d cmp BYTE PTR [r13+0x4],0x2d
32d71a: 0f 85 5e 01 00 00 jne 32d87e <buildOutputType+0x551e>
32d720: 41 80 7d 05 77 cmp BYTE PTR [r13+0x5],0x77
32d725: 0f 85 53 01 00 00 jne 32d87e <buildOutputType+0x551e>
32d72b: 41 80 7d 06 68 cmp BYTE PTR [r13+0x6],0x68
32d730: 0f 85 48 01 00 00 jne 32d87e <buildOutputType+0x551e>
32d736: 41 80 7d 07 6f cmp BYTE PTR [r13+0x7],0x6f
32d73b: 0f 85 3d 01 00 00 jne 32d87e <buildOutputType+0x551e>
32d741: 41 80 7d 08 6c cmp BYTE PTR [r13+0x8],0x6c
32d746: 0f 85 32 01 00 00 jne 32d87e <buildOutputType+0x551e>
32d74c: 41 80 7d 09 65 cmp BYTE PTR [r13+0x9],0x65
32d751: 0f 85 27 01 00 00 jne 32d87e <buildOutputType+0x551e>
32d757: 41 80 7d 0a 2d cmp BYTE PTR [r13+0xa],0x2d
32d75c: 0f 85 1c 01 00 00 jne 32d87e <buildOutputType+0x551e>
32d762: 41 80 7d 0b 61 cmp BYTE PTR [r13+0xb],0x61
32d767: 0f 85 11 01 00 00 jne 32d87e <buildOutputType+0x551e>
32d76d: 41 80 7d 0c 72 cmp BYTE PTR [r13+0xc],0x72
32d772: 0f 85 06 01 00 00 jne 32d87e <buildOutputType+0x551e>
32d778: 41 80 7d 0d 63 cmp BYTE PTR [r13+0xd],0x63
32d77d: 0f 85 fb 00 00 00 jne 32d87e <buildOutputType+0x551e>
32d783: 41 80 7d 0e 68 cmp BYTE PTR [r13+0xe],0x68
32d788: 0f 85 f0 00 00 00 jne 32d87e <buildOutputType+0x551e>
32d78e: 41 80 7d 0f 69 cmp BYTE PTR [r13+0xf],0x69
32d793: 0f 85 e5 00 00 00 jne 32d87e <buildOutputType+0x551e>
32d799: 41 80 7d 10 76 cmp BYTE PTR [r13+0x10],0x76
32d79e: 0f 85 da 00 00 00 jne 32d87e <buildOutputType+0x551e>
32d7a4: 41 80 7d 11 65 cmp BYTE PTR [r13+0x11],0x65
32d7a9: 0f 85 cf 00 00 00 jne 32d87e <buildOutputType+0x551e>
32d7af: e9 bd 01 00 00 jmp 32d971 <buildOutputType+0x5611>
32d7b4: 66 66 66 2e 0f 1f 84 data16 data16 nop WORD PTR cs:[rax+rax*1+0x0]
32d7bb: 00 00 00 00 00
32d7c0: b0 01 mov al,0x1
32d7c2: 89 84 24 e0 00 00 00 mov DWORD PTR [rsp+0xe0],eax
32d7c9: 48 8d 8c 24 20 18 00 lea rcx,[rsp+0x1820]
32d7d0: 00
32d7d1: 80 bc 24 18 18 00 00 cmp BYTE PTR [rsp+0x1818],0x0
32d7d8: 00
32d7d9: 0f 85 71 fb ff ff jne 32d350 <buildOutputType+0x4ff0>
32d7df: e9 fc ec ff ff jmp 32c4e0 <buildOutputType+0x4180>
32d7e4: 49 81 fd b7 ff 2d 00 cmp r13,0x2dffb7
32d7eb: 0f 84 80 01 00 00 je 32d971 <buildOutputType+0x5611>
32d7f1: 80 f9 2d cmp cl,0x2d
32d7f4: 75 38 jne 32d82e <buildOutputType+0x54ce>
32d7f6: 48 89 c2 mov rdx,rax
32d7f9: 4c 29 f2 sub rdx,r14
32d7fc: be 01 00 00 00 mov esi,0x1
32d801: 66 66 66 66 66 66 2e data16 data16 data16 data16 data16 nop WORD PTR cs:[rax+rax*1+0x0]
32d808: 0f 1f 84 00 00 00 00
32d80f: 00
32d810: 48 39 f2 cmp rdx,rsi
32d813: 0f 84 58 01 00 00 je 32d971 <buildOutputType+0x5611>
32d819: 0f b6 9e b7 ff 2d 00 movzx ebx,BYTE PTR [rsi+0x2dffb7]
32d820: 48 8d 7e 01 lea rdi,[rsi+0x1]
32d824: 41 3a 5c 35 00 cmp bl,BYTE PTR [r13+rsi*1+0x0]
32d829: 48 89 fe mov rsi,rdi
32d82c: 74 e2 je 32d810 <buildOutputType+0x54b0>
32d82e: 49 83 ff 09 cmp r15,0x9
32d832: 75 4a jne 32d87e <buildOutputType+0x551e>
32d834: 49 81 fd f2 5e 2e 00 cmp r13,0x2e5ef2
32d83b: 0f 84 0a 01 00 00 je 32d94b <buildOutputType+0x55eb>
32d841: 80 f9 2d cmp cl,0x2d
32d844: 75 38 jne 32d87e <buildOutputType+0x551e>
32d846: 48 89 c2 mov rdx,rax
32d849: 4c 29 f2 sub rdx,r14
32d84c: be 01 00 00 00 mov esi,0x1
32d851: 66 66 66 66 66 66 2e data16 data16 data16 data16 data16 nop WORD PTR cs:[rax+rax*1+0x0]
32d858: 0f 1f 84 00 00 00 00
32d85f: 00
32d860: 48 39 f2 cmp rdx,rsi
32d863: 0f 84 e2 00 00 00 je 32d94b <buildOutputType+0x55eb>
32d869: 0f b6 9e f2 5e 2e 00 movzx ebx,BYTE PTR [rsi+0x2e5ef2]
32d870: 48 8d 7e 01 lea rdi,[rsi+0x1]
32d874: 41 3a 5c 35 00 cmp bl,BYTE PTR [r13+rsi*1+0x0]
32d879: 48 89 fe mov rsi,rdi
32d87c: 74 e2 je 32d860 <buildOutputType+0x5500>
32d87e: 49 83 ff 03 cmp r15,0x3
32d882: 75 24 jne 32d8a8 <buildOutputType+0x5548>
32d884: 49 81 fd 32 c5 2c 00 cmp r13,0x2cc532
32d88b: 0f 84 ba 00 00 00 je 32d94b <buildOutputType+0x55eb>
32d891: 80 f9 2d cmp cl,0x2d
32d894: 75 12 jne 32d8a8 <buildOutputType+0x5548>
32d896: 41 80 7d 01 64 cmp BYTE PTR [r13+0x1],0x64
32d89b: 75 0b jne 32d8a8 <buildOutputType+0x5548>
32d89d: 41 80 7d 02 79 cmp BYTE PTR [r13+0x2],0x79
32d8a2: 0f 84 a3 00 00 00 je 32d94b <buildOutputType+0x55eb>
32d8a8: 49 83 ff 08 cmp r15,0x8
32d8ac: 0f 84 e5 00 00 00 je 32d997 <buildOutputType+0x5637>
32d8b2: 49 83 ff 0c cmp r15,0xc
32d8b6: 0f 85 22 01 00 00 jne 32d9de <buildOutputType+0x567e>
32d8bc: 49 81 fd c7 48 2e 00 cmp r13,0x2e48c7
32d8c3: 0f 84 82 00 00 00 je 32d94b <buildOutputType+0x55eb>
32d8c9: 80 f9 2d cmp cl,0x2d
32d8cc: 0f 85 0c 01 00 00 jne 32d9de <buildOutputType+0x567e>
32d8d2: 41 80 7d 01 63 cmp BYTE PTR [r13+0x1],0x63
32d8d7: 0f 85 01 01 00 00 jne 32d9de <buildOutputType+0x567e>
32d8dd: 41 80 7d 02 61 cmp BYTE PTR [r13+0x2],0x61
32d8e2: 0f 85 f6 00 00 00 jne 32d9de <buildOutputType+0x567e>
32d8e8: 41 80 7d 03 6c cmp BYTE PTR [r13+0x3],0x6c
32d8ed: 0f 85 eb 00 00 00 jne 32d9de <buildOutputType+0x567e>
32d8f3: 41 80 7d 04 6c cmp BYTE PTR [r13+0x4],0x6c
32d8f8: 0f 85 e0 00 00 00 jne 32d9de <buildOutputType+0x567e>
32d8fe: 41 80 7d 05 5f cmp BYTE PTR [r13+0x5],0x5f
32d903: 0f 85 d5 00 00 00 jne 32d9de <buildOutputType+0x567e>
32d909: 41 80 7d 06 73 cmp BYTE PTR [r13+0x6],0x73
32d90e: 0f 85 ca 00 00 00 jne 32d9de <buildOutputType+0x567e>
32d914: 41 80 7d 07 68 cmp BYTE PTR [r13+0x7],0x68
32d919: 0f 85 bf 00 00 00 jne 32d9de <buildOutputType+0x567e>
32d91f: 41 80 7d 08 61 cmp BYTE PTR [r13+0x8],0x61
32d924: 0f 85 b4 00 00 00 jne 32d9de <buildOutputType+0x567e>
32d92a: 41 80 7d 09 72 cmp BYTE PTR [r13+0x9],0x72
32d92f: 0f 85 a9 00 00 00 jne 32d9de <buildOutputType+0x567e>
32d935: 41 80 7d 0a 65 cmp BYTE PTR [r13+0xa],0x65
32d93a: 0f 85 9e 00 00 00 jne 32d9de <buildOutputType+0x567e>
32d940: 41 80 7d 0b 64 cmp BYTE PTR [r13+0xb],0x64
32d945: 0f 85 93 00 00 00 jne 32d9de <buildOutputType+0x567e>
32d94b: c7 84 24 e8 00 00 00 mov DWORD PTR [rsp+0xe8],0x0
32d952: 00 00 00 00
32d956: 48 8d 8c 24 20 18 00 lea rcx,[rsp+0x1820]
32d95d: 00
32d95e: 80 bc 24 18 18 00 00 cmp BYTE PTR [rsp+0x1818],0x0
32d965: 00
32d966: 0f 85 e4 f9 ff ff jne 32d350 <buildOutputType+0x4ff0>
32d96c: e9 6f eb ff ff jmp 32c4e0 <buildOutputType+0x4180>
32d971: c7 84 24 e0 00 00 00 mov DWORD PTR [rsp+0xe0],0x0
32d978: 00 00 00 00
32d97c: 48 8d 8c 24 20 18 00 lea rcx,[rsp+0x1820]
32d983: 00
32d984: 80 bc 24 18 18 00 00 cmp BYTE PTR [rsp+0x1818],0x0
32d98b: 00
32d98c: 0f 85 be f9 ff ff jne 32d350 <buildOutputType+0x4ff0>
32d992: e9 49 eb ff ff jmp 32c4e0 <buildOutputType+0x4180>
32d997: 49 81 fd f7 5d 2e 00 cmp r13,0x2e5df7
32d99e: 0f 84 f4 00 00 00 je 32da98 <buildOutputType+0x5738>
32d9a4: 80 f9 2d cmp cl,0x2d
32d9a7: 75 35 jne 32d9de <buildOutputType+0x567e>
32d9a9: 48 89 c2 mov rdx,rax
32d9ac: 4c 29 f2 sub rdx,r14
32d9af: be 01 00 00 00 mov esi,0x1
32d9b4: 66 66 66 2e 0f 1f 84 data16 data16 nop WORD PTR cs:[rax+rax*1+0x0]
32d9bb: 00 00 00 00 00
32d9c0: 48 39 f2 cmp rdx,rsi
32d9c3: 0f 84 cf 00 00 00 je 32da98 <buildOutputType+0x5738>
32d9c9: 0f b6 9e f7 5d 2e 00 movzx ebx,BYTE PTR [rsi+0x2e5df7]
32d9d0: 48 8d 7e 01 lea rdi,[rsi+0x1]
32d9d4: 41 3a 5c 35 00 cmp bl,BYTE PTR [r13+rsi*1+0x0]
32d9d9: 48 89 fe mov rsi,rdi
32d9dc: 74 e2 je 32d9c0 <buildOutputType+0x5660>
32d9de: 49 83 ff 03 cmp r15,0x3
32d9e2: 75 3a jne 32da1e <buildOutputType+0x56be>
32d9e4: 49 81 fd 1a c0 2d 00 cmp r13,0x2dc01a
32d9eb: 0f 84 a7 00 00 00 je 32da98 <buildOutputType+0x5738>
32d9f1: 80 f9 2d cmp cl,0x2d
32d9f4: 75 28 jne 32da1e <buildOutputType+0x56be>
32d9f6: 49 83 ff 01 cmp r15,0x1
32d9fa: 0f 84 98 00 00 00 je 32da98 <buildOutputType+0x5738>
32da00: 41 80 7d 01 64 cmp BYTE PTR [r13+0x1],0x64
32da05: 75 17 jne 32da1e <buildOutputType+0x56be>
32da07: 49 83 ff 02 cmp r15,0x2
32da0b: 0f 84 87 00 00 00 je 32da98 <buildOutputType+0x5738>
32da11: 41 80 7d 02 6e cmp BYTE PTR [r13+0x2],0x6e
32da16: 75 06 jne 32da1e <buildOutputType+0x56be>
32da18: 49 83 ff 03 cmp r15,0x3
32da1c: 74 7a je 32da98 <buildOutputType+0x5738>
32da1e: 49 83 ff 0b cmp r15,0xb
32da22: 75 30 jne 32da54 <buildOutputType+0x56f4>
32da24: 49 81 fd bb 48 2e 00 cmp r13,0x2e48bb
32da2b: 74 6b je 32da98 <buildOutputType+0x5738>
32da2d: 80 f9 2d cmp cl,0x2d
32da30: 75 22 jne 32da54 <buildOutputType+0x56f4>
32da32: 4c 29 f0 sub rax,r14
32da35: ba 01 00 00 00 mov edx,0x1
32da3a: 48 39 d0 cmp rax,rdx
32da3d: 74 59 je 32da98 <buildOutputType+0x5738>
32da3f: 0f b6 9a bb 48 2e 00 movzx ebx,BYTE PTR [rdx+0x2e48bb]
32da46: 48 8d 72 01 lea rsi,[rdx+0x1]
32da4a: 41 3a 5c 15 00 cmp bl,BYTE PTR [r13+rdx*1+0x0]
32da4f: 48 89 f2 mov rdx,rsi
32da52: 74 e6 je 32da3a <buildOutputType+0x56da>
32da54: 49 83 ff 07 cmp r15,0x7
32da58: 75 62 jne 32dabc <buildOutputType+0x575c>
32da5a: 49 81 fd 00 5e 2e 00 cmp r13,0x2e5e00
32da61: 74 35 je 32da98 <buildOutputType+0x5738>
32da63: 41 bf 07 00 00 00 mov r15d,0x7
32da69: 80 f9 2d cmp cl,0x2d
32da6c: 75 4e jne 32dabc <buildOutputType+0x575c>
32da6e: 41 80 7d 01 73 cmp BYTE PTR [r13+0x1],0x73
32da73: 75 47 jne 32dabc <buildOutputType+0x575c>
32da75: 41 80 7d 02 74 cmp BYTE PTR [r13+0x2],0x74
32da7a: 75 40 jne 32dabc <buildOutputType+0x575c>
32da7c: 41 80 7d 03 61 cmp BYTE PTR [r13+0x3],0x61
32da81: 75 39 jne 32dabc <buildOutputType+0x575c>
32da83: 41 80 7d 04 74 cmp BYTE PTR [r13+0x4],0x74
32da88: 75 32 jne 32dabc <buildOutputType+0x575c>
32da8a: 41 80 7d 05 69 cmp BYTE PTR [r13+0x5],0x69
32da8f: 75 2b jne 32dabc <buildOutputType+0x575c>
32da91: 41 80 7d 06 63 cmp BYTE PTR [r13+0x6],0x63
32da96: 75 24 jne 32dabc <buildOutputType+0x575c>
32da98: b0 01 mov al,0x1
32da9a: 89 84 24 e8 00 00 00 mov DWORD PTR [rsp+0xe8],eax
32daa1: 48 8d 8c 24 20 18 00 lea rcx,[rsp+0x1820]
32daa8: 00
32daa9: 80 bc 24 18 18 00 00 cmp BYTE PTR [rsp+0x1818],0x0
32dab0: 00
32dab1: 0f 85 99 f8 ff ff jne 32d350 <buildOutputType+0x4ff0>
32dab7: e9 24 ea ff ff jmp 32c4e0 <buildOutputType+0x4180>
32dabc: 4d 89 c6 mov r14,r8
32dabf: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
32dac6: 00
32dac7: 48 8d b4 24 90 1f 00 lea rsi,[rsp+0x1f90]
32dace: 00
32dacf: e8 9c f9 fe ff call 31d470 <std.array_list.ArrayListAligned([]const u8,null).addOne>
32dad4: 0f b7 9c 24 a8 07 00 movzx ebx,WORD PTR [rsp+0x7a8]
32dadb: 00
32dadc: 66 85 db test bx,bx
32dadf: 0f 85 e3 5c 03 00 jne 3637c8 <buildOutputType+0x3b468>
32dae5: 48 8b 84 24 a0 07 00 mov rax,QWORD PTR [rsp+0x7a0]
32daec: 00
32daed: 4c 89 28 mov QWORD PTR [rax],r13
32daf0: 4c 89 78 08 mov QWORD PTR [rax+0x8],r15
32daf4: 48 8d 8c 24 20 18 00 lea rcx,[rsp+0x1820]
32dafb: 00
32dafc: 4d 89 f0 mov r8,r14
32daff: 80 bc 24 18 18 00 00 cmp BYTE PTR [rsp+0x1818],0x0
32db06: 00
32db07: 0f 85 43 f8 ff ff jne 32d350 <buildOutputType+0x4ff0>
32db0d: e9 ce e9 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32db12: 4c 89 a4 24 30 23 00 mov QWORD PTR [rsp+0x2330],r12
32db19: 00
32db1a: 4c 89 b4 24 38 23 00 mov QWORD PTR [rsp+0x2338],r14
32db21: 00
32db22: 48 8d bc 24 30 23 00 lea rdi,[rsp+0x2330]
32db29: 00
32db2a: e8 a1 b3 04 00 call 378ed0 <std.log.scoped(default).warn.802>
32db2f: b0 01 mov al,0x1
32db31: 48 89 84 24 28 03 00 mov QWORD PTR [rsp+0x328],rax
32db38: 00
32db39: 80 bc 24 18 18 00 00 cmp BYTE PTR [rsp+0x1818],0x0
32db40: 00
32db41: c6 44 24 04 01 mov BYTE PTR [rsp+0x4],0x1
32db46: 48 8d 8c 24 20 18 00 lea rcx,[rsp+0x1820]
32db4d: 00
32db4e: 4d 89 f8 mov r8,r15
32db51: 0f 85 f9 f7 ff ff jne 32d350 <buildOutputType+0x4ff0>
32db57: c6 44 24 04 01 mov BYTE PTR [rsp+0x4],0x1
32db5c: e9 7f e9 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32db61: c7 44 24 5c 00 00 00 mov DWORD PTR [rsp+0x5c],0x0
32db68: 00
32db69: e9 72 e9 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32db6e: 48 8d 84 24 e8 18 00 lea rax,[rsp+0x18e8]
32db75: 00
32db76: c5 f8 10 00 vmovups xmm0,XMMWORD PTR [rax]
32db7a: c5 f8 29 84 24 70 1c vmovaps XMMWORD PTR [rsp+0x1c70],xmm0
32db81: 00 00
32db83: b0 01 mov al,0x1
32db85: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
32db8c: 00
32db8d: e9 4e e9 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32db92: f6 84 24 e8 00 00 00 test BYTE PTR [rsp+0xe8],0x1
32db99: 01
32db9a: 0f 84 ac 02 00 00 je 32de4c <buildOutputType+0x5aec>
32dba0: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
32dba7: 00
32dba8: 48 8d b4 24 50 05 00 lea rsi,[rsp+0x550]
32dbaf: 00
32dbb0: c5 f8 77 vzeroupper
32dbb3: e8 b8 f8 fe ff call 31d470 <std.array_list.ArrayListAligned([]const u8,null).addOne>
32dbb8: 0f b7 9c 24 a8 07 00 movzx ebx,WORD PTR [rsp+0x7a8]
32dbbf: 00
32dbc0: 66 85 db test bx,bx
32dbc3: 0f 85 ff 5b 03 00 jne 3637c8 <buildOutputType+0x3b468>
32dbc9: 48 8b 84 24 a0 07 00 mov rax,QWORD PTR [rsp+0x7a0]
32dbd0: 00
32dbd1: 48 8d 8c 24 e8 18 00 lea rcx,[rsp+0x18e8]
32dbd8: 00
32dbd9: c5 f8 10 01 vmovups xmm0,XMMWORD PTR [rcx]
32dbdd: c5 f8 11 00 vmovups XMMWORD PTR [rax],xmm0
32dbe1: b0 01 mov al,0x1
32dbe3: 89 84 24 e8 00 00 00 mov DWORD PTR [rsp+0xe8],eax
32dbea: e9 f1 e8 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32dbef: 48 85 c0 test rax,rax
32dbf2: 74 2b je 32dc1f <buildOutputType+0x58bf>
32dbf4: 48 c1 e0 04 shl rax,0x4
32dbf8: 4c 89 bc 24 a0 07 00 mov QWORD PTR [rsp+0x7a0],r15
32dbff: 00
32dc00: 48 89 84 24 a8 07 00 mov QWORD PTR [rsp+0x7a8],rax
32dc07: 00
32dc08: 48 89 f7 mov rdi,rsi
32dc0b: 48 8d b4 24 a0 07 00 lea rsi,[rsp+0x7a0]
32dc12: 00
32dc13: ba 08 00 00 00 mov edx,0x8
32dc18: 48 89 d9 mov rcx,rbx
32dc1b: 41 ff 51 10 call QWORD PTR [r9+0x10]
32dc1f: 45 31 ff xor r15d,r15d
32dc22: 45 31 f6 xor r14d,r14d
32dc25: 48 c7 84 24 28 19 00 mov QWORD PTR [rsp+0x1928],0x0
32dc2c: 00 00 00 00 00
32dc31: 4c 89 bc 24 18 19 00 mov QWORD PTR [rsp+0x1918],r15
32dc38: 00
32dc39: 4c 89 b4 24 20 19 00 mov QWORD PTR [rsp+0x1920],r14
32dc40: 00
32dc41: 4d 85 f6 test r14,r14
32dc44: 0f 84 d1 00 00 00 je 32dd1b <buildOutputType+0x59bb>
32dc4a: c6 84 24 e0 18 00 00 mov BYTE PTR [rsp+0x18e0],0x1
32dc51: 01
32dc52: 4c 89 bc 24 08 19 00 mov QWORD PTR [rsp+0x1908],r15
32dc59: 00
32dc5a: 48 c7 84 24 10 19 00 mov QWORD PTR [rsp+0x1910],0x1
32dc61: 00 01 00 00 00
32dc66: 4d 8b 27 mov r12,QWORD PTR [r15]
32dc69: 4d 8b 7f 08 mov r15,QWORD PTR [r15+0x8]
32dc6d: 48 c7 84 24 28 19 00 mov QWORD PTR [rsp+0x1928],0x1
32dc74: 00 01 00 00 00
32dc79: 41 bd 01 00 00 00 mov r13d,0x1
32dc7f: 49 83 fe 01 cmp r14,0x1
32dc83: 0f 85 17 01 00 00 jne 32dda0 <buildOutputType+0x5a40>
32dc89: 48 8b 84 24 30 19 00 mov rax,QWORD PTR [rsp+0x1930]
32dc90: 00
32dc91: 48 85 c0 test rax,rax
32dc94: 0f 84 ea 00 00 00 je 32dd84 <buildOutputType+0x5a24>
32dc9a: 48 8b bc 24 88 19 00 mov rdi,QWORD PTR [rsp+0x1988]
32dca1: 00
32dca2: 48 8b 8c 24 90 19 00 mov rcx,QWORD PTR [rsp+0x1990]
32dca9: 00
32dcaa: 48 8b 10 mov rdx,QWORD PTR [rax]
32dcad: 48 89 94 24 28 19 00 mov QWORD PTR [rsp+0x1928],rdx
32dcb4: 00
32dcb5: c5 f8 10 40 08 vmovups xmm0,XMMWORD PTR [rax+0x8]
32dcba: 48 8d 94 24 18 19 00 lea rdx,[rsp+0x1918]
32dcc1: 00
32dcc2: c5 f8 11 02 vmovups XMMWORD PTR [rdx],xmm0
32dcc6: 48 8b 59 10 mov rbx,QWORD PTR [rcx+0x10]
32dcca: 48 89 84 24 a0 07 00 mov QWORD PTR [rsp+0x7a0],rax
32dcd1: 00
32dcd2: 48 c7 84 24 a8 07 00 mov QWORD PTR [rsp+0x7a8],0x18
32dcd9: 00 18 00 00 00
32dcde: 48 8d b4 24 a0 07 00 lea rsi,[rsp+0x7a0]
32dce5: 00
32dce6: ba 08 00 00 00 mov edx,0x8
32dceb: 48 8b 8c 24 00 01 00 mov rcx,QWORD PTR [rsp+0x100]
32dcf2: 00
32dcf3: ff d3 call rbx
32dcf5: 48 c7 84 24 30 19 00 mov QWORD PTR [rsp+0x1930],0x0
32dcfc: 00 00 00 00 00
32dd01: 4c 8b b4 24 20 19 00 mov r14,QWORD PTR [rsp+0x1920]
32dd08: 00
32dd09: 4c 8b ac 24 28 19 00 mov r13,QWORD PTR [rsp+0x1928]
32dd10: 00
32dd11: 4d 39 f5 cmp r13,r14
32dd14: 73 7a jae 32dd90 <buildOutputType+0x5a30>
32dd16: e9 85 00 00 00 jmp 32dda0 <buildOutputType+0x5a40>
32dd1b: 48 8d bc 24 e0 18 00 lea rdi,[rsp+0x18e0]
32dd22: 00
32dd23: e8 08 5a 07 00 call 3a3730 <ClangArgIterator.resolveRespFileArgs>
32dd28: e9 0e ec ff ff jmp 32c93b <buildOutputType+0x45db>
32dd2d: b9 00 2e 00 00 mov ecx,0x2e00
32dd32: 48 0f a3 c1 bt rcx,rax
32dd36: 0f 83 92 02 00 00 jae 32dfce <buildOutputType+0x5c6e>
32dd3c: 48 8d 84 24 e8 18 00 lea rax,[rsp+0x18e8]
32dd43: 00
32dd44: c5 f8 10 00 vmovups xmm0,XMMWORD PTR [rax]
32dd48: c5 f8 29 84 24 a0 31 vmovaps XMMWORD PTR [rsp+0x31a0],xmm0
32dd4f: 00 00
32dd51: 8b 84 24 e0 00 00 00 mov eax,DWORD PTR [rsp+0xe0]
32dd58: 24 01 and al,0x1
32dd5a: 88 84 24 b0 31 00 00 mov BYTE PTR [rsp+0x31b0],al
32dd61: 48 8d bc 24 a0 03 00 lea rdi,[rsp+0x3a0]
32dd68: 00
32dd69: 48 8d b4 24 a0 31 00 lea rsi,[rsp+0x31a0]
32dd70: 00
32dd71: e8 ea a8 04 00 call 378660 <std.array_list.ArrayListAligned(Compilation.LinkObject,null).append>
32dd76: 66 85 c0 test ax,ax
32dd79: 0f 84 61 e7 ff ff je 32c4e0 <buildOutputType+0x4180>
32dd7f: e9 60 47 03 00 jmp 3624e4 <buildOutputType+0x3a184>
32dd84: 41 bd 01 00 00 00 mov r13d,0x1
32dd8a: 41 be 01 00 00 00 mov r14d,0x1
32dd90: c6 84 24 e0 18 00 00 mov BYTE PTR [rsp+0x18e0],0x0
32dd97: 00
32dd98: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
32dd9f: 00
32dda0: 4d 85 ff test r15,r15
32dda3: 0f 84 7a eb ff ff je 32c923 <buildOutputType+0x45c3>
32dda9: 49 83 ff 01 cmp r15,0x1
32ddad: 75 0b jne 32ddba <buildOutputType+0x5a5a>
32ddaf: 41 bf 01 00 00 00 mov r15d,0x1
32ddb5: e9 69 eb ff ff jmp 32c923 <buildOutputType+0x45c3>
32ddba: 49 81 fc a9 2b 2f 00 cmp r12,0x2f2ba9
32ddc1: 74 0b je 32ddce <buildOutputType+0x5a6e>
32ddc3: 41 80 3c 24 2d cmp BYTE PTR [r12],0x2d
32ddc8: 0f 85 55 eb ff ff jne 32c923 <buildOutputType+0x45c3>
32ddce: 48 c7 c3 f8 f6 fe ff mov rbx,0xfffffffffffef6f8
32ddd5: 48 8b 83 c8 30 27 00 mov rax,QWORD PTR [rbx+0x2730c8]
32dddc: 48 89 84 24 b0 07 00 mov QWORD PTR [rsp+0x7b0],rax
32dde3: 00
32dde4: c5 f8 10 83 b8 30 27 vmovups xmm0,XMMWORD PTR [rbx+0x2730b8]
32ddeb: 00
32ddec: c5 f8 29 84 24 a0 07 vmovaps XMMWORD PTR [rsp+0x7a0],xmm0
32ddf3: 00 00
32ddf5: 0f b6 84 24 b1 07 00 movzx eax,BYTE PTR [rsp+0x7b1]
32ddfc: 00
32ddfd: ff 24 c5 68 48 20 00 jmp QWORD PTR [rax*8+0x204868]
32de04: 48 8b 8c 24 e8 18 00 mov rcx,QWORD PTR [rsp+0x18e8]
32de0b: 00
32de0c: 48 81 f9 7b 59 2e 00 cmp rcx,0x2e597b
32de13: 74 23 je 32de38 <buildOutputType+0x5ad8>
32de15: 31 d2 xor edx,edx
32de17: 66 0f 1f 84 00 00 00 nop WORD PTR [rax+rax*1+0x0]
32de1e: 00 00
32de20: 0f b6 9a 7b 59 2e 00 movzx ebx,BYTE PTR [rdx+0x2e597b]
32de27: 3a 1c 11 cmp bl,BYTE PTR [rcx+rdx*1]
32de2a: 0f 85 40 01 00 00 jne 32df70 <buildOutputType+0x5c10>
32de30: 48 ff c2 inc rdx
32de33: 48 39 d0 cmp rax,rdx
32de36: 75 e8 jne 32de20 <buildOutputType+0x5ac0>
32de38: c6 44 24 0e 01 mov BYTE PTR [rsp+0xe],0x1
32de3d: b0 01 mov al,0x1
32de3f: 48 89 84 24 b8 02 00 mov QWORD PTR [rsp+0x2b8],rax
32de46: 00
32de47: e9 94 e6 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32de4c: 8b 44 24 34 mov eax,DWORD PTR [rsp+0x34]
32de50: 24 01 and al,0x1
32de52: 88 84 24 67 06 00 00 mov BYTE PTR [rsp+0x667],al
32de59: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
32de60: 00
32de61: 48 8d b4 24 00 06 00 lea rsi,[rsp+0x600]
32de68: 00
32de69: 48 8d 94 24 20 06 00 lea rdx,[rsp+0x620]
32de70: 00
32de71: 48 8d 8c 24 e8 18 00 lea rcx,[rsp+0x18e8]
32de78: 00
32de79: c5 f8 77 vzeroupper
32de7c: e8 4f 38 07 00 call 3a16d0 <std.array_hash_map.ArrayHashMapUnmanaged([]const u8,link.SystemLib,std.array_hash_map.StringContext,true).getOrPutContext>
32de81: 0f b7 9c 24 c0 07 00 movzx ebx,WORD PTR [rsp+0x7c0]
32de88: 00
32de89: 66 85 db test bx,bx
32de8c: 0f 85 36 59 03 00 jne 3637c8 <buildOutputType+0x3b468>
32de92: 48 8b 84 24 a8 07 00 mov rax,QWORD PTR [rsp+0x7a8]
32de99: 00
32de9a: 8a 8c 24 67 06 00 00 mov cl,BYTE PTR [rsp+0x667]
32dea1: 88 08 mov BYTE PTR [rax],cl
32dea3: c7 84 24 e8 00 00 00 mov DWORD PTR [rsp+0xe8],0x0
32deaa: 00 00 00 00
32deae: e9 2d e6 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32deb3: 48 8b 8c 24 e8 18 00 mov rcx,QWORD PTR [rsp+0x18e8]
32deba: 00
32debb: 48 81 f9 16 12 2f 00 cmp rcx,0x2f1216
32dec2: 74 24 je 32dee8 <buildOutputType+0x5b88>
32dec4: 31 d2 xor edx,edx
32dec6: 66 2e 0f 1f 84 00 00 nop WORD PTR cs:[rax+rax*1+0x0]
32decd: 00 00 00
32ded0: 0f b6 9a 16 12 2f 00 movzx ebx,BYTE PTR [rdx+0x2f1216]
32ded7: 3a 1c 11 cmp bl,BYTE PTR [rcx+rdx*1]
32deda: 0f 85 b6 00 00 00 jne 32df96 <buildOutputType+0x5c36>
32dee0: 48 ff c2 inc rdx
32dee3: 48 39 d0 cmp rax,rdx
32dee6: 75 e8 jne 32ded0 <buildOutputType+0x5b70>
32dee8: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
32deef: 00
32def0: 48 8d b4 24 40 03 00 lea rsi,[rsp+0x340]
32def7: 00
32def8: c5 f8 77 vzeroupper
32defb: e8 70 f5 fe ff call 31d470 <std.array_list.ArrayListAligned([]const u8,null).addOne>
32df00: 0f b7 9c 24 a8 07 00 movzx ebx,WORD PTR [rsp+0x7a8]
32df07: 00
32df08: 66 85 db test bx,bx
32df0b: 0f 85 b7 58 03 00 jne 3637c8 <buildOutputType+0x3b468>
32df11: 48 8b 84 24 a0 07 00 mov rax,QWORD PTR [rsp+0x7a0]
32df18: 00
32df19: c5 f8 10 05 67 bb f7 vmovups xmm0,XMMWORD PTR [rip+0xfffffffffff7bb67] # 2a9a88 <__unnamed_266>
32df20: ff
32df21: c5 f8 11 00 vmovups XMMWORD PTR [rax],xmm0
32df25: c7 44 24 2c 00 00 00 mov DWORD PTR [rsp+0x2c],0x0
32df2c: 00
32df2d: e9 ae e5 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32df32: 48 8b 84 24 e8 18 00 mov rax,QWORD PTR [rsp+0x18e8]
32df39: 00
32df3a: 48 3d 19 f7 2d 00 cmp rax,0x2df719
32df40: 74 7f je 32dfc1 <buildOutputType+0x5c61>
32df42: 80 38 67 cmp BYTE PTR [rax],0x67
32df45: 75 59 jne 32dfa0 <buildOutputType+0x5c40>
32df47: eb 78 jmp 32dfc1 <buildOutputType+0x5c61>
32df49: 48 3d 4e da 2c 00 cmp rax,0x2cda4e
32df4f: 0f 84 df 00 00 00 je 32e034 <buildOutputType+0x5cd4>
32df55: 80 38 66 cmp BYTE PTR [rax],0x66
32df58: 75 16 jne 32df70 <buildOutputType+0x5c10>
32df5a: 80 78 01 61 cmp BYTE PTR [rax+0x1],0x61
32df5e: 75 10 jne 32df70 <buildOutputType+0x5c10>
32df60: 80 78 02 73 cmp BYTE PTR [rax+0x2],0x73
32df64: 75 0a jne 32df70 <buildOutputType+0x5c10>
32df66: 80 78 03 74 cmp BYTE PTR [rax+0x3],0x74
32df6a: 0f 84 c4 00 00 00 je 32e034 <buildOutputType+0x5cd4>
32df70: 48 8d bc 24 40 03 00 lea rdi,[rsp+0x340]
32df77: 00
32df78: 48 8d b4 24 08 19 00 lea rsi,[rsp+0x1908]
32df7f: 00
32df80: c5 f8 77 vzeroupper
32df83: e8 b8 ac 04 00 call 378c40 <std.array_list.ArrayListAligned([]const u8,null).appendSlice>
32df88: 66 85 c0 test ax,ax
32df8b: 0f 84 4f e5 ff ff je 32c4e0 <buildOutputType+0x4180>
32df91: e9 4e 45 03 00 jmp 3624e4 <buildOutputType+0x3a184>
32df96: 48 83 f8 11 cmp rax,0x11
32df9a: 0f 84 19 ec ff ff je 32cbb9 <buildOutputType+0x4859>
32dfa0: 48 8d bc 24 40 03 00 lea rdi,[rsp+0x340]
32dfa7: 00
32dfa8: 48 8d b4 24 08 19 00 lea rsi,[rsp+0x1908]
32dfaf: 00
32dfb0: c5 f8 77 vzeroupper
32dfb3: e8 88 ac 04 00 call 378c40 <std.array_list.ArrayListAligned([]const u8,null).appendSlice>
32dfb8: 66 85 c0 test ax,ax
32dfbb: 0f 85 23 45 03 00 jne 3624e4 <buildOutputType+0x3a184>
32dfc1: c7 44 24 2c 00 00 00 mov DWORD PTR [rsp+0x2c],0x0
32dfc8: 00
32dfc9: e9 12 e5 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32dfce: f6 84 24 20 07 00 00 test BYTE PTR [rsp+0x720],0x1
32dfd5: 01
32dfd6: 0f 85 0b da 03 00 jne 36b9e7 <buildOutputType+0x43687>
32dfdc: 48 8d 84 24 e8 18 00 lea rax,[rsp+0x18e8]
32dfe3: 00
32dfe4: c5 f8 10 00 vmovups xmm0,XMMWORD PTR [rax]
32dfe8: c5 f8 29 84 24 80 1d vmovaps XMMWORD PTR [rsp+0x1d80],xmm0
32dfef: 00 00
32dff1: b0 01 mov al,0x1
32dff3: 48 89 84 24 20 07 00 mov QWORD PTR [rsp+0x720],rax
32dffa: 00
32dffb: e9 e0 e4 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32e000: 48 3d 0a 1b 2f 00 cmp rax,0x2f1b0a
32e006: 74 2c je 32e034 <buildOutputType+0x5cd4>
32e008: 80 38 31 cmp BYTE PTR [rax],0x31
32e00b: 74 27 je 32e034 <buildOutputType+0x5cd4>
32e00d: 48 3d 66 0f 2f 00 cmp rax,0x2f0f66
32e013: 74 1f je 32e034 <buildOutputType+0x5cd4>
32e015: 80 38 32 cmp BYTE PTR [rax],0x32
32e018: 74 1a je 32e034 <buildOutputType+0x5cd4>
32e01a: 48 3d d1 00 2f 00 cmp rax,0x2f00d1
32e020: 74 12 je 32e034 <buildOutputType+0x5cd4>
32e022: 80 38 33 cmp BYTE PTR [rax],0x33
32e025: 74 0d je 32e034 <buildOutputType+0x5cd4>
32e027: 48 3d bf f7 2e 00 cmp rax,0x2ef7bf
32e02d: 74 05 je 32e034 <buildOutputType+0x5cd4>
32e02f: 80 38 34 cmp BYTE PTR [rax],0x34
32e032: 75 0f jne 32e043 <buildOutputType+0x5ce3>
32e034: b0 02 mov al,0x2
32e036: 48 89 84 24 70 01 00 mov QWORD PTR [rsp+0x170],rax
32e03d: 00
32e03e: e9 9d e4 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32e043: 48 3d 19 f7 2d 00 cmp rax,0x2df719
32e049: 74 16 je 32e061 <buildOutputType+0x5d01>
32e04b: 80 38 67 cmp BYTE PTR [rax],0x67
32e04e: 74 11 je 32e061 <buildOutputType+0x5d01>
32e050: 48 3d 2b 21 2f 00 cmp rax,0x2f212b
32e056: 74 09 je 32e061 <buildOutputType+0x5d01>
32e058: 80 38 30 cmp BYTE PTR [rax],0x30
32e05b: 0f 85 0f ff ff ff jne 32df70 <buildOutputType+0x5c10>
32e061: 31 c0 xor eax,eax
32e063: 48 89 84 24 70 01 00 mov QWORD PTR [rsp+0x170],rax
32e06a: 00
32e06b: e9 70 e4 ff ff jmp 32c4e0 <buildOutputType+0x4180>
32e070: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
32e077: 00
32e078: 4c 89 e6 mov rsi,r12
32e07b: 4c 89 fa mov rdx,r15
32e07e: c5 f8 77 vzeroupper
32e081: e8 5a 58 07 00 call 3a38e0 <clang_options.CliArg.matchStartsWith>
32e086: 48 85 c0 test rax,rax
32e089: 0f 84 11 01 00 00 je 32e1a0 <buildOutputType+0x5e40>
32e08f: 8a 8c 24 b2 07 00 00 mov cl,BYTE PTR [rsp+0x7b2]
32e096: 88 8c 24 e1 18 00 00 mov BYTE PTR [rsp+0x18e1],cl
32e09d: eb 32 jmp 32e0d1 <buildOutputType+0x5d71>
32e09f: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
32e0a6: 00
32e0a7: 4c 89 e6 mov rsi,r12
32e0aa: 4c 89 fa mov rdx,r15
32e0ad: c5 f8 77 vzeroupper
32e0b0: e8 fb 56 07 00 call 3a37b0 <clang_options.CliArg.matchEql>
32e0b5: a8 03 test al,0x3
32e0b7: 0f 84 e3 00 00 00 je 32e1a0 <buildOutputType+0x5e40>
32e0bd: 8a 8c 24 b2 07 00 00 mov cl,BYTE PTR [rsp+0x7b2]
32e0c4: 88 8c 24 e1 18 00 00 mov BYTE PTR [rsp+0x18e1],cl
32e0cb: 0f b6 c0 movzx eax,al
32e0ce: 83 e0 03 and eax,0x3
32e0d1: 49 01 c4 add r12,rax
32e0d4: 49 29 c7 sub r15,rax
32e0d7: e9 4f e8 ff ff jmp 32c92b <buildOutputType+0x45cb>
32e0dc: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
32e0e3: 00
32e0e4: 4c 89 e6 mov rsi,r12
32e0e7: 4c 89 fa mov rdx,r15
32e0ea: c5 f8 77 vzeroupper
32e0ed: e8 ee 57 07 00 call 3a38e0 <clang_options.CliArg.matchStartsWith>
32e0f2: 48 85 c0 test rax,rax
32e0f5: 0f 84 a5 00 00 00 je 32e1a0 <buildOutputType+0x5e40>
32e0fb: 49 8d 0c 04 lea rcx,[r12+rax*1]
32e0ff: 4c 89 fa mov rdx,r15
32e102: 48 29 c2 sub rdx,rax
32e105: 48 89 8c 24 e8 18 00 mov QWORD PTR [rsp+0x18e8],rcx
32e10c: 00
32e10d: 48 89 94 24 f0 18 00 mov QWORD PTR [rsp+0x18f0],rdx
32e114: 00
32e115: 4d 39 f5 cmp r13,r14
32e118: 0f 83 1e c1 03 00 jae 36a23c <buildOutputType+0x41edc>
32e11e: 48 8b 84 24 18 19 00 mov rax,QWORD PTR [rsp+0x1918]
32e125: 00
32e126: 4c 89 e9 mov rcx,r13
32e129: 48 c1 e1 04 shl rcx,0x4
32e12d: c5 f8 10 04 08 vmovups xmm0,XMMWORD PTR [rax+rcx*1]
32e132: 48 8d 84 24 18 19 00 lea rax,[rsp+0x1918]
32e139: 00
32e13a: c5 f8 11 40 e0 vmovups XMMWORD PTR [rax-0x20],xmm0
32e13f: e9 cd 01 00 00 jmp 32e311 <buildOutputType+0x5fb1>
32e144: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
32e14b: 00
32e14c: 4c 89 e6 mov rsi,r12
32e14f: 4c 89 fa mov rdx,r15
32e152: c5 f8 77 vzeroupper
32e155: e8 56 56 07 00 call 3a37b0 <clang_options.CliArg.matchEql>
32e15a: a8 03 test al,0x3
32e15c: 74 42 je 32e1a0 <buildOutputType+0x5e40>
32e15e: 4d 39 f5 cmp r13,r14
32e161: 0f 82 8a 01 00 00 jb 32e2f1 <buildOutputType+0x5f91>
32e167: e9 0a c1 03 00 jmp 36a276 <buildOutputType+0x41f16>
32e16c: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
32e173: 00
32e174: 4c 89 e6 mov rsi,r12
32e177: 4c 89 fa mov rdx,r15
32e17a: c5 f8 77 vzeroupper
32e17d: e8 5e 57 07 00 call 3a38e0 <clang_options.CliArg.matchStartsWith>
32e182: 4c 89 f9 mov rcx,r15
32e185: 48 29 c1 sub rcx,rax
32e188: 0f 84 5a 01 00 00 je 32e2e8 <buildOutputType+0x5f88>
32e18e: 66 90 xchg ax,ax
32e190: 48 85 c0 test rax,rax
32e193: 0f 85 ab 01 00 00 jne 32e344 <buildOutputType+0x5fe4>
32e199: 0f 1f 80 00 00 00 00 nop DWORD PTR [rax+0x0]
32e1a0: 48 83 c3 18 add rbx,0x18
32e1a4: 0f 84 dd 99 03 00 je 367b87 <buildOutputType+0x3f827>
32e1aa: 48 8b 83 c8 30 27 00 mov rax,QWORD PTR [rbx+0x2730c8]
32e1b1: 48 89 84 24 b0 07 00 mov QWORD PTR [rsp+0x7b0],rax
32e1b8: 00
32e1b9: c5 f8 10 83 b8 30 27 vmovups xmm0,XMMWORD PTR [rbx+0x2730b8]
32e1c0: 00
32e1c1: c5 f8 29 84 24 a0 07 vmovaps XMMWORD PTR [rsp+0x7a0],xmm0
32e1c8: 00 00
32e1ca: 0f b6 84 24 b1 07 00 movzx eax,BYTE PTR [rsp+0x7b1]
32e1d1: 00
32e1d2: ff 24 c5 68 48 20 00 jmp QWORD PTR [rax*8+0x204868]
32e1d9: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
32e1e0: 00
32e1e1: 4c 89 e6 mov rsi,r12
32e1e4: 4c 89 fa mov rdx,r15
32e1e7: c5 f8 77 vzeroupper
32e1ea: e8 f1 56 07 00 call 3a38e0 <clang_options.CliArg.matchStartsWith>
32e1ef: 48 85 c0 test rax,rax
32e1f2: 74 ac je 32e1a0 <buildOutputType+0x5e40>
32e1f4: e9 82 99 03 00 jmp 367b7b <buildOutputType+0x3f81b>
32e1f9: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
32e200: 00
32e201: 4c 89 e6 mov rsi,r12
32e204: 4c 89 fa mov rdx,r15
32e207: c5 f8 77 vzeroupper
32e20a: e8 a1 55 07 00 call 3a37b0 <clang_options.CliArg.matchEql>
32e20f: a8 03 test al,0x3
32e211: 74 8d je 32e1a0 <buildOutputType+0x5e40>
32e213: 0f b6 9c 24 b0 07 00 movzx ebx,BYTE PTR [rsp+0x7b0]
32e21a: 00
32e21b: 48 85 db test rbx,rbx
32e21e: 75 21 jne 32e241 <buildOutputType+0x5ee1>
32e220: e9 0c 01 00 00 jmp 32e331 <buildOutputType+0x5fd1>
32e225: 66 66 2e 0f 1f 84 00 data16 nop WORD PTR cs:[rax+rax*1+0x0]
32e22c: 00 00 00 00
32e230: 48 ff 84 24 10 19 00 inc QWORD PTR [rsp+0x1910]
32e237: 00
32e238: 48 ff cb dec rbx
32e23b: 0f 84 f0 00 00 00 je 32e331 <buildOutputType+0x5fd1>
32e241: 49 ff c5 inc r13
32e244: 4c 89 ac 24 28 19 00 mov QWORD PTR [rsp+0x1928],r13
32e24b: 00
32e24c: 4d 39 f5 cmp r13,r14
32e24f: 72 df jb 32e230 <buildOutputType+0x5ed0>
32e251: 48 8b 84 24 30 19 00 mov rax,QWORD PTR [rsp+0x1930]
32e258: 00
32e259: 48 85 c0 test rax,rax
32e25c: 74 74 je 32e2d2 <buildOutputType+0x5f72>
32e25e: 48 8b bc 24 88 19 00 mov rdi,QWORD PTR [rsp+0x1988]
32e265: 00
32e266: 48 8b 8c 24 90 19 00 mov rcx,QWORD PTR [rsp+0x1990]
32e26d: 00
32e26e: 48 8b 10 mov rdx,QWORD PTR [rax]
32e271: 48 89 94 24 28 19 00 mov QWORD PTR [rsp+0x1928],rdx
32e278: 00
32e279: c5 f8 10 40 08 vmovups xmm0,XMMWORD PTR [rax+0x8]
32e27e: 48 8d 94 24 18 19 00 lea rdx,[rsp+0x1918]
32e285: 00
32e286: c5 f8 11 02 vmovups XMMWORD PTR [rdx],xmm0
32e28a: 4c 8b 41 10 mov r8,QWORD PTR [rcx+0x10]
32e28e: 48 89 84 24 a0 06 00 mov QWORD PTR [rsp+0x6a0],rax
32e295: 00
32e296: 48 c7 84 24 a8 06 00 mov QWORD PTR [rsp+0x6a8],0x18
32e29d: 00 18 00 00 00
32e2a2: 48 8b 4d 08 mov rcx,QWORD PTR [rbp+0x8]
32e2a6: 48 8d b4 24 a0 06 00 lea rsi,[rsp+0x6a0]
32e2ad: 00
32e2ae: ba 08 00 00 00 mov edx,0x8
32e2b3: 41 ff d0 call r8
32e2b6: 48 c7 84 24 30 19 00 mov QWORD PTR [rsp+0x1930],0x0
32e2bd: 00 00 00 00 00
32e2c2: 4c 8b b4 24 20 19 00 mov r14,QWORD PTR [rsp+0x1920]
32e2c9: 00
32e2ca: 4c 8b ac 24 28 19 00 mov r13,QWORD PTR [rsp+0x1928]
32e2d1: 00
32e2d2: 4d 39 f5 cmp r13,r14
32e2d5: 0f 82 55 ff ff ff jb 32e230 <buildOutputType+0x5ed0>
32e2db: c6 84 24 e0 18 00 00 mov BYTE PTR [rsp+0x18e0],0x0
32e2e2: 00
32e2e3: e9 48 ff ff ff jmp 32e230 <buildOutputType+0x5ed0>
32e2e8: 4d 39 f5 cmp r13,r14
32e2eb: 0f 83 68 bf 03 00 jae 36a259 <buildOutputType+0x41ef9>
32e2f1: 48 8b 84 24 18 19 00 mov rax,QWORD PTR [rsp+0x1918]
32e2f8: 00
32e2f9: 4c 89 e9 mov rcx,r13
32e2fc: 48 c1 e1 04 shl rcx,0x4
32e300: c5 f8 10 04 08 vmovups xmm0,XMMWORD PTR [rax+rcx*1]
32e305: 48 8d 84 24 e8 18 00 lea rax,[rsp+0x18e8]
32e30c: 00
32e30d: c5 f8 11 00 vmovups XMMWORD PTR [rax],xmm0
32e311: 49 ff c5 inc r13
32e314: 4c 89 ac 24 28 19 00 mov QWORD PTR [rsp+0x1928],r13
32e31b: 00
32e31c: 48 8d bc 24 e0 18 00 lea rdi,[rsp+0x18e0]
32e323: 00
32e324: e8 07 54 07 00 call 3a3730 <ClangArgIterator.resolveRespFileArgs>
32e329: 48 ff 84 24 10 19 00 inc QWORD PTR [rsp+0x1910]
32e330: 00
32e331: 8a 84 24 b2 07 00 00 mov al,BYTE PTR [rsp+0x7b2]
32e338: 88 84 24 e1 18 00 00 mov BYTE PTR [rsp+0x18e1],al
32e33f: e9 f7 e5 ff ff jmp 32c93b <buildOutputType+0x45db>
32e344: 8a 94 24 b2 07 00 00 mov dl,BYTE PTR [rsp+0x7b2]
32e34b: 88 94 24 e1 18 00 00 mov BYTE PTR [rsp+0x18e1],dl
32e352: 49 01 c4 add r12,rax
32e355: 4c 89 a4 24 e8 18 00 mov QWORD PTR [rsp+0x18e8],r12
32e35c: 00
32e35d: 48 89 8c 24 f0 18 00 mov QWORD PTR [rsp+0x18f0],rcx
32e364: 00
32e365: e9 d1 e5 ff ff jmp 32c93b <buildOutputType+0x45db>
32e36a: c6 84 24 08 02 00 00 mov BYTE PTR [rsp+0x208],0x2
32e371: 02
32e372: 31 c0 xor eax,eax
32e374: 48 89 84 24 c0 19 00 mov QWORD PTR [rsp+0x19c0],rax
32e37b: 00
32e37c: c7 84 24 e8 01 00 00 mov DWORD PTR [rsp+0x1e8],0x0
32e383: 00 00 00 00
32e387: c7 84 24 f0 01 00 00 mov DWORD PTR [rsp+0x1f0],0x0
32e38e: 00 00 00 00
32e392: 31 c0 xor eax,eax
32e394: 48 89 84 24 00 1a 00 mov QWORD PTR [rsp+0x1a00],rax
32e39b: 00
32e39c: 31 c0 xor eax,eax
32e39e: 48 89 84 24 e0 19 00 mov QWORD PTR [rsp+0x19e0],rax
32e3a5: 00
32e3a6: 31 c0 xor eax,eax
32e3a8: 48 89 84 24 d8 19 00 mov QWORD PTR [rsp+0x19d8],rax
32e3af: 00
32e3b0: c7 44 24 34 00 00 00 mov DWORD PTR [rsp+0x34],0x0
32e3b7: 00
32e3b8: c7 44 24 40 00 00 00 mov DWORD PTR [rsp+0x40],0x0
32e3bf: 00
32e3c0: c7 84 24 d0 01 00 00 mov DWORD PTR [rsp+0x1d0],0x0
32e3c7: 00 00 00 00
32e3cb: c7 84 24 d8 01 00 00 mov DWORD PTR [rsp+0x1d8],0x0
32e3d2: 00 00 00 00
32e3d6: 31 c0 xor eax,eax
32e3d8: 48 89 84 24 28 02 00 mov QWORD PTR [rsp+0x228],rax
32e3df: 00
32e3e0: 31 c0 xor eax,eax
32e3e2: 48 89 84 24 20 02 00 mov QWORD PTR [rsp+0x220],rax
32e3e9: 00
32e3ea: 31 c0 xor eax,eax
32e3ec: 48 89 84 24 18 02 00 mov QWORD PTR [rsp+0x218],rax
32e3f3: 00
32e3f4: 31 c0 xor eax,eax
32e3f6: 48 89 84 24 30 02 00 mov QWORD PTR [rsp+0x230],rax
32e3fd: 00
32e3fe: 31 c0 xor eax,eax
32e400: 48 89 84 24 38 02 00 mov QWORD PTR [rsp+0x238],rax
32e407: 00
32e408: 31 c0 xor eax,eax
32e40a: 48 89 84 24 40 02 00 mov QWORD PTR [rsp+0x240],rax
32e411: 00
32e412: 31 c0 xor eax,eax
32e414: 48 89 84 24 48 02 00 mov QWORD PTR [rsp+0x248],rax
32e41b: 00
32e41c: 31 c0 xor eax,eax
32e41e: 48 89 84 24 b8 19 00 mov QWORD PTR [rsp+0x19b8],rax
32e425: 00
32e426: 31 c0 xor eax,eax
32e428: 48 89 84 24 10 02 00 mov QWORD PTR [rsp+0x210],rax
32e42f: 00
32e430: 31 c0 xor eax,eax
32e432: 48 89 84 24 d0 19 00 mov QWORD PTR [rsp+0x19d0],rax
32e439: 00
32e43a: 31 c0 xor eax,eax
32e43c: 48 89 84 24 c8 19 00 mov QWORD PTR [rsp+0x19c8],rax
32e443: 00
32e444: 31 c0 xor eax,eax
32e446: 48 89 84 24 50 02 00 mov QWORD PTR [rsp+0x250],rax
32e44d: 00
32e44e: 31 c0 xor eax,eax
32e450: 48 89 84 24 58 02 00 mov QWORD PTR [rsp+0x258],rax
32e457: 00
32e458: 31 c0 xor eax,eax
32e45a: 48 89 84 24 60 02 00 mov QWORD PTR [rsp+0x260],rax
32e461: 00
32e462: 31 c0 xor eax,eax
32e464: 48 89 84 24 68 02 00 mov QWORD PTR [rsp+0x268],rax
32e46b: 00
32e46c: 89 84 24 90 01 00 00 mov DWORD PTR [rsp+0x190],eax
32e473: 31 c0 xor eax,eax
32e475: 48 89 84 24 a8 01 00 mov QWORD PTR [rsp+0x1a8],rax
32e47c: 00
32e47d: 89 84 24 b8 01 00 00 mov DWORD PTR [rsp+0x1b8],eax
32e484: c7 44 24 38 00 00 00 mov DWORD PTR [rsp+0x38],0x0
32e48b: 00
32e48c: 31 c0 xor eax,eax
32e48e: 48 89 84 24 f0 19 00 mov QWORD PTR [rsp+0x19f0],rax
32e495: 00
32e496: 31 c0 xor eax,eax
32e498: 48 89 84 24 00 01 00 mov QWORD PTR [rsp+0x100],rax
32e49f: 00
32e4a0: 31 c0 xor eax,eax
32e4a2: 48 89 84 24 08 1a 00 mov QWORD PTR [rsp+0x1a08],rax
32e4a9: 00
32e4aa: 31 c0 xor eax,eax
32e4ac: 48 89 84 24 f0 17 00 mov QWORD PTR [rsp+0x17f0],rax
32e4b3: 00
32e4b4: 31 c0 xor eax,eax
32e4b6: 48 89 84 24 08 07 00 mov QWORD PTR [rsp+0x708],rax
32e4bd: 00
32e4be: c7 84 24 4c 06 00 00 mov DWORD PTR [rsp+0x64c],0x0
32e4c5: 00 00 00 00
32e4c9: 45 31 c0 xor r8d,r8d
32e4cc: 45 31 db xor r11d,r11d
32e4cf: 4c 89 a4 24 68 06 00 mov QWORD PTR [rsp+0x668],r12
32e4d6: 00
32e4d7: 48 8b 8c 24 70 01 00 mov rcx,QWORD PTR [rsp+0x170]
32e4de: 00
32e4df: 0f b6 c1 movzx eax,cl
32e4e2: 80 e1 03 and cl,0x3
32e4e5: 80 f9 02 cmp cl,0x2
32e4e8: b9 01 00 00 00 mov ecx,0x1
32e4ed: 0f 45 c8 cmovne ecx,eax
32e4f0: 44 8a 64 24 0f mov r12b,BYTE PTR [rsp+0xf]
32e4f5: 41 f6 c4 01 test r12b,0x1
32e4f9: 0f 44 c8 cmove ecx,eax
32e4fc: f6 84 24 b0 02 00 00 test BYTE PTR [rsp+0x2b0],0x1
32e503: 01
32e504: 0f 44 c8 cmove ecx,eax
32e507: 0f b6 84 24 08 01 00 movzx eax,BYTE PTR [rsp+0x108]
32e50e: 00
32e50f: 83 e0 03 and eax,0x3
32e512: 89 8c 24 70 01 00 00 mov DWORD PTR [rsp+0x170],ecx
32e519: ff 24 c5 58 4a 20 00 jmp QWORD PTR [rax*8+0x204a58]
32e520: f6 84 24 78 01 00 00 test BYTE PTR [rsp+0x178],0x1
32e527: 01
32e528: 4c 8b ac 24 c8 05 00 mov r13,QWORD PTR [rsp+0x5c8]
32e52f: 00
32e530: 0f 84 86 38 03 00 je 361dbc <buildOutputType+0x39a5c>
32e536: c5 f8 28 84 24 70 1c vmovaps xmm0,XMMWORD PTR [rsp+0x1c70]
32e53d: 00 00
32e53f: c5 f8 29 84 24 60 07 vmovaps XMMWORD PTR [rsp+0x760],xmm0
32e546: 00 00
32e548: c6 84 24 70 07 00 00 mov BYTE PTR [rsp+0x770],0x2
32e54f: 02
32e550: e9 87 38 03 00 jmp 361ddc <buildOutputType+0x39a7c>
32e555: c5 f8 57 c0 vxorps xmm0,xmm0,xmm0
32e559: c5 f8 29 84 24 60 07 vmovaps XMMWORD PTR [rsp+0x760],xmm0
32e560: 00 00
32e562: 48 c7 84 24 70 07 00 mov QWORD PTR [rsp+0x770],0x0
32e569: 00 00 00 00 00
32e56e: 40 b6 02 mov sil,0x2
32e571: 48 89 b4 24 50 06 00 mov QWORD PTR [rsp+0x650],rsi
32e578: 00
32e579: 31 c0 xor eax,eax
32e57b: 48 89 84 24 e8 17 00 mov QWORD PTR [rsp+0x17e8],rax
32e582: 00
32e583: 48 8b 02 mov rax,QWORD PTR [rdx]
32e586: 48 8b 4a 08 mov rcx,QWORD PTR [rdx+0x8]
32e58a: 48 83 c0 20 add rax,0x20
32e58e: 48 83 c1 fe add rcx,0xfffffffffffffffe
32e592: 48 89 84 24 38 1b 00 mov QWORD PTR [rsp+0x1b38],rax
32e599: 00
32e59a: 48 89 8c 24 40 1b 00 mov QWORD PTR [rsp+0x1b40],rcx
32e5a1: 00
32e5a2: c5 f8 57 c0 vxorps xmm0,xmm0,xmm0
32e5a6: c5 fc 29 84 24 e0 1a vmovaps YMMWORD PTR [rsp+0x1ae0],ymm0
32e5ad: 00 00
32e5af: c5 fc 29 84 24 00 1b vmovaps YMMWORD PTR [rsp+0x1b00],ymm0
32e5b6: 00 00
32e5b8: c5 fc 11 84 24 18 1b vmovups YMMWORD PTR [rsp+0x1b18],ymm0
32e5bf: 00 00
32e5c1: 48 c7 84 24 48 1b 00 mov QWORD PTR [rsp+0x1b48],0x0
32e5c8: 00 00 00 00 00
32e5cd: 48 8d 84 24 b0 06 00 lea rax,[rsp+0x6b0]
32e5d4: 00
32e5d5: 48 89 84 24 c8 1b 00 mov QWORD PTR [rsp+0x1bc8],rax
32e5dc: 00
32e5dd: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
32e5e1: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
32e5e5: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
32e5ec: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
32e5f0: b8 00 00 00 00 mov eax,0x0
32e5f5: 48 89 84 24 58 18 00 mov QWORD PTR [rsp+0x1858],rax
32e5fc: 00
32e5fd: b8 00 00 00 00 mov eax,0x0
32e602: 48 89 84 24 b8 1c 00 mov QWORD PTR [rsp+0x1cb8],rax
32e609: 00
32e60a: c7 84 24 9c 07 00 00 mov DWORD PTR [rsp+0x79c],0x0
32e611: 00 00 00 00
32e615: b8 00 00 00 00 mov eax,0x0
32e61a: 48 89 84 24 c0 19 00 mov QWORD PTR [rsp+0x19c0],rax
32e621: 00
32e622: b8 00 00 00 00 mov eax,0x0
32e627: 48 89 84 24 f8 19 00 mov QWORD PTR [rsp+0x19f8],rax
32e62e: 00
32e62f: b8 00 00 00 00 mov eax,0x0
32e634: 48 89 84 24 00 1a 00 mov QWORD PTR [rsp+0x1a00],rax
32e63b: 00
32e63c: b8 00 00 00 00 mov eax,0x0
32e641: 48 89 84 24 e8 19 00 mov QWORD PTR [rsp+0x19e8],rax
32e648: 00
32e649: b8 00 00 00 00 mov eax,0x0
32e64e: 48 89 84 24 98 19 00 mov QWORD PTR [rsp+0x1998],rax
32e655: 00
32e656: b8 00 00 00 00 mov eax,0x0
32e65b: 48 89 84 24 a0 19 00 mov QWORD PTR [rsp+0x19a0],rax
32e662: 00
32e663: b8 00 00 00 00 mov eax,0x0
32e668: 48 89 84 24 a8 19 00 mov QWORD PTR [rsp+0x19a8],rax
32e66f: 00
32e670: b8 00 00 00 00 mov eax,0x0
32e675: 48 89 84 24 40 18 00 mov QWORD PTR [rsp+0x1840],rax
32e67c: 00
32e67d: 89 44 24 34 mov DWORD PTR [rsp+0x34],eax
32e681: b8 00 00 00 00 mov eax,0x0
32e686: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
32e68d: 00
32e68e: 89 44 24 44 mov DWORD PTR [rsp+0x44],eax
32e692: b8 00 00 00 00 mov eax,0x0
32e697: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
32e69e: 00
32e69f: b8 00 00 00 00 mov eax,0x0
32e6a4: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
32e6ab: 00
32e6ac: b8 00 00 00 00 mov eax,0x0
32e6b1: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
32e6b8: 00
32e6b9: 89 84 24 70 01 00 00 mov DWORD PTR [rsp+0x170],eax
32e6c0: b8 00 00 00 00 mov eax,0x0
32e6c5: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
32e6cc: 00
32e6cd: 89 84 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],eax
32e6d4: b8 00 00 00 00 mov eax,0x0
32e6d9: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
32e6e0: 00
32e6e1: 89 84 24 88 01 00 00 mov DWORD PTR [rsp+0x188],eax
32e6e8: b8 00 00 00 00 mov eax,0x0
32e6ed: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
32e6f4: 00
32e6f5: 89 44 24 18 mov DWORD PTR [rsp+0x18],eax
32e6f9: b8 00 00 00 00 mov eax,0x0
32e6fe: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
32e705: 00
32e706: b8 00 00 00 00 mov eax,0x0
32e70b: 48 89 84 24 e0 19 00 mov QWORD PTR [rsp+0x19e0],rax
32e712: 00
32e713: b8 00 00 00 00 mov eax,0x0
32e718: 48 89 84 24 d8 19 00 mov QWORD PTR [rsp+0x19d8],rax
32e71f: 00
32e720: b8 00 00 00 00 mov eax,0x0
32e725: 48 89 84 24 50 18 00 mov QWORD PTR [rsp+0x1850],rax
32e72c: 00
32e72d: b8 00 00 00 00 mov eax,0x0
32e732: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
32e739: 00
32e73a: b8 00 00 00 00 mov eax,0x0
32e73f: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
32e746: 00
32e747: b8 00 00 00 00 mov eax,0x0
32e74c: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
32e753: 00
32e754: b8 00 00 00 00 mov eax,0x0
32e759: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
32e760: 00
32e761: b8 00 00 00 00 mov eax,0x0
32e766: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
32e76d: 00
32e76e: b8 00 00 00 00 mov eax,0x0
32e773: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
32e77a: 00
32e77b: b8 00 00 00 00 mov eax,0x0
32e780: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
32e787: 00
32e788: b8 00 00 00 00 mov eax,0x0
32e78d: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
32e794: 00
32e795: b8 00 00 00 00 mov eax,0x0
32e79a: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
32e7a1: 00
32e7a2: b8 00 00 00 00 mov eax,0x0
32e7a7: 48 89 84 24 b8 19 00 mov QWORD PTR [rsp+0x19b8],rax
32e7ae: 00
32e7af: b8 00 00 00 00 mov eax,0x0
32e7b4: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
32e7bb: 00
32e7bc: b8 00 00 00 00 mov eax,0x0
32e7c1: 48 89 84 24 d0 19 00 mov QWORD PTR [rsp+0x19d0],rax
32e7c8: 00
32e7c9: b8 00 00 00 00 mov eax,0x0
32e7ce: 48 89 84 24 c8 19 00 mov QWORD PTR [rsp+0x19c8],rax
32e7d5: 00
32e7d6: b8 00 00 00 00 mov eax,0x0
32e7db: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
32e7e2: 00
32e7e3: b8 00 00 00 00 mov eax,0x0
32e7e8: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
32e7ef: 00
32e7f0: b8 00 00 00 00 mov eax,0x0
32e7f5: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
32e7fc: 00
32e7fd: b8 00 00 00 00 mov eax,0x0
32e802: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
32e809: 00
32e80a: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
32e80e: b8 00 00 00 00 mov eax,0x0
32e813: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
32e81a: 00
32e81b: b8 00 00 00 00 mov eax,0x0
32e820: 48 89 84 24 f0 19 00 mov QWORD PTR [rsp+0x19f0],rax
32e827: 00
32e828: b8 00 00 00 00 mov eax,0x0
32e82d: 48 89 84 24 f8 17 00 mov QWORD PTR [rsp+0x17f8],rax
32e834: 00
32e835: b8 00 00 00 00 mov eax,0x0
32e83a: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
32e841: 00
32e842: 89 44 24 50 mov DWORD PTR [rsp+0x50],eax
32e846: b8 00 00 00 00 mov eax,0x0
32e84b: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
32e852: 00
32e853: 89 84 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],eax
32e85a: b8 00 00 00 00 mov eax,0x0
32e85f: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
32e866: 00
32e867: 89 84 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],eax
32e86e: b8 00 00 00 00 mov eax,0x0
32e873: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
32e87a: 00
32e87b: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
32e87f: b8 00 00 00 00 mov eax,0x0
32e884: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
32e88b: 00
32e88c: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
32e890: b8 00 00 00 00 mov eax,0x0
32e895: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
32e89c: 00
32e89d: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
32e8a1: b8 00 00 00 00 mov eax,0x0
32e8a6: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
32e8ad: 00
32e8ae: 89 84 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],eax
32e8b5: b8 00 00 00 00 mov eax,0x0
32e8ba: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
32e8c1: 00
32e8c2: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
32e8c6: b8 00 00 00 00 mov eax,0x0
32e8cb: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
32e8d2: 00
32e8d3: 89 84 24 8c 00 00 00 mov DWORD PTR [rsp+0x8c],eax
32e8da: b8 00 00 00 00 mov eax,0x0
32e8df: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
32e8e6: 00
32e8e7: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
32e8ee: b8 00 00 00 00 mov eax,0x0
32e8f3: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
32e8fa: 00
32e8fb: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
32e8ff: b8 00 00 00 00 mov eax,0x0
32e904: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
32e90b: 00
32e90c: b8 00 00 00 00 mov eax,0x0
32e911: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
32e918: 00
32e919: b0 01 mov al,0x1
32e91b: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
32e922: b8 00 00 00 00 mov eax,0x0
32e927: 48 89 84 24 b0 19 00 mov QWORD PTR [rsp+0x19b0],rax
32e92e: 00
32e92f: b8 00 00 00 00 mov eax,0x0
32e934: 48 89 84 24 08 1a 00 mov QWORD PTR [rsp+0x1a08],rax
32e93b: 00
32e93c: b8 00 00 00 00 mov eax,0x0
32e941: 48 89 84 24 f0 17 00 mov QWORD PTR [rsp+0x17f0],rax
32e948: 00
32e949: b8 00 00 00 00 mov eax,0x0
32e94e: 48 89 84 24 48 18 00 mov QWORD PTR [rsp+0x1848],rax
32e955: 00
32e956: b8 00 00 00 00 mov eax,0x0
32e95b: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
32e962: 00
32e963: b8 00 00 00 00 mov eax,0x0
32e968: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
32e96f: 00
32e970: b8 00 00 00 00 mov eax,0x0
32e975: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
32e97c: 00
32e97d: b8 00 00 00 00 mov eax,0x0
32e982: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
32e989: 00
32e98a: b8 00 00 00 00 mov eax,0x0
32e98f: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
32e996: 00
32e997: 41 bf 00 00 00 00 mov r15d,0x0
32e99d: bb 00 00 00 00 mov ebx,0x0
32e9a2: b8 00 00 00 00 mov eax,0x0
32e9a7: 41 b8 00 00 00 00 mov r8d,0x0
32e9ad: ba 00 00 00 00 mov edx,0x0
32e9b2: b9 00 00 00 00 mov ecx,0x0
32e9b7: 48 89 8c 24 08 07 00 mov QWORD PTR [rsp+0x708],rcx
32e9be: 00
32e9bf: c7 84 24 4c 06 00 00 mov DWORD PTR [rsp+0x64c],0x0
32e9c6: 00 00 00 00
32e9ca: c7 84 24 ac 05 00 00 mov DWORD PTR [rsp+0x5ac],0x0
32e9d1: 00 00 00 00
32e9d5: 31 c9 xor ecx,ecx
32e9d7: 48 89 8c 24 20 07 00 mov QWORD PTR [rsp+0x720],rcx
32e9de: 00
32e9df: 31 f6 xor esi,esi
32e9e1: 45 31 c9 xor r9d,r9d
32e9e4: 45 31 f6 xor r14d,r14d
32e9e7: 31 c9 xor ecx,ecx
32e9e9: 48 89 8c 24 c0 05 00 mov QWORD PTR [rsp+0x5c0],rcx
32e9f0: 00
32e9f1: e9 cd 03 00 00 jmp 32edc3 <buildOutputType+0x6a63>
32e9f6: 45 31 c0 xor r8d,r8d
32e9f9: 45 31 f6 xor r14d,r14d
32e9fc: 44 8a 6c 24 0e mov r13b,BYTE PTR [rsp+0xe]
32ea01: 4c 89 84 24 f0 31 00 mov QWORD PTR [rsp+0x31f0],r8
32ea08: 00
32ea09: 4c 89 b4 24 f8 31 00 mov QWORD PTR [rsp+0x31f8],r14
32ea10: 00
32ea11: 48 8d bc 24 60 04 00 lea rdi,[rsp+0x460]
32ea18: 00
32ea19: 48 8d b4 24 e0 31 00 lea rsi,[rsp+0x31e0]
32ea20: 00
32ea21: e8 ba 9e 04 00 call 3788e0 <std.array_list.ArrayListAligned(Compilation.CSourceFile,null).append>
32ea26: 89 c7 mov edi,eax
32ea28: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
32ea2c: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
32ea30: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
32ea37: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
32ea3b: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
32ea42: 00
32ea43: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
32ea4a: 00
32ea4b: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
32ea52: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
32ea59: 00
32ea5a: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
32ea5e: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
32ea65: 00
32ea66: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
32ea6a: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
32ea71: 00
32ea72: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
32ea79: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
32ea80: 00
32ea81: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
32ea88: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
32ea8f: 00
32ea90: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
32ea97: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
32ea9e: 00
32ea9f: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
32eaa6: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
32eaad: 00
32eaae: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
32eab2: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
32eab9: 00
32eaba: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
32eabe: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
32eac5: 00
32eac6: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
32eacd: 00
32eace: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
32ead5: 00
32ead6: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
32eadd: 00
32eade: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
32eae5: 00
32eae6: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
32eaed: 00
32eaee: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
32eaf5: 00
32eaf6: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
32eafd: 00
32eafe: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
32eb05: 00
32eb06: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
32eb0d: 00
32eb0e: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
32eb15: 00
32eb16: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
32eb1d: 00
32eb1e: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
32eb25: 00
32eb26: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
32eb2d: 00
32eb2e: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
32eb35: 00
32eb36: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
32eb3d: 00
32eb3e: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
32eb45: 00
32eb46: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
32eb4d: 00
32eb4e: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
32eb55: 00
32eb56: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
32eb5d: 00
32eb5e: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
32eb65: 00
32eb66: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
32eb6d: 00
32eb6e: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
32eb75: 00
32eb76: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
32eb7d: 00
32eb7e: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
32eb85: 00
32eb86: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
32eb8d: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
32eb91: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
32eb98: 00
32eb99: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
32eba0: 00
32eba1: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
32eba8: 00
32eba9: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
32ebb0: 00
32ebb1: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
32ebb8: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
32ebbf: 00
32ebc0: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
32ebc7: 00
32ebc8: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
32ebcf: 00
32ebd0: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
32ebd7: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
32ebde: 00
32ebdf: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
32ebe6: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
32ebea: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
32ebf1: 00
32ebf2: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
32ebf9: 00
32ebfa: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
32ec01: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
32ec05: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
32ec0c: 00
32ec0d: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
32ec14: 00
32ec15: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
32ec1c: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
32ec20: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
32ec27: 00
32ec28: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
32ec2f: 00
32ec30: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
32ec37: 00
32ec38: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
32ec3f: 00
32ec40: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
32ec47: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
32ec4b: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
32ec52: 00
32ec53: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
32ec5a: 00
32ec5b: 44 89 bc 24 8c 00 00 mov DWORD PTR [rsp+0x8c],r15d
32ec62: 00
32ec63: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
32ec6a: 00
32ec6b: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
32ec72: 00
32ec73: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
32ec7a: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
32ec81: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
32ec88: 00
32ec89: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
32ec90: 00
32ec91: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
32ec98: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
32ec9c: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
32eca3: 00
32eca4: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
32ecab: 00
32ecac: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
32ecb0: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
32ecb7: 00
32ecb8: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
32ecbf: 00
32ecc0: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
32ecc7: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
32eccb: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
32ecd2: 00
32ecd3: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
32ecd7: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
32ecde: 00
32ecdf: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
32ece3: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
32ecea: 00
32eceb: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
32ecef: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
32ecf6: 00
32ecf7: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
32ecfb: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
32ed02: 00
32ed03: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
32ed0a: 41 89 c7 mov r15d,eax
32ed0d: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
32ed14: 89 c3 mov ebx,eax
32ed16: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
32ed1a: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
32ed1e: 41 89 c8 mov r8d,ecx
32ed21: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
32ed25: 89 ca mov edx,ecx
32ed27: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
32ed2e: 89 ce mov esi,ecx
32ed30: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
32ed37: 41 89 c9 mov r9d,ecx
32ed3a: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
32ed41: 00
32ed42: 41 89 ca mov r10d,ecx
32ed45: 8a 4c 24 04 mov cl,BYTE PTR [rsp+0x4]
32ed49: 89 4c 24 34 mov DWORD PTR [rsp+0x34],ecx
32ed4d: 8a 4c 24 07 mov cl,BYTE PTR [rsp+0x7]
32ed51: 89 4c 24 44 mov DWORD PTR [rsp+0x44],ecx
32ed55: 8a 4c 24 09 mov cl,BYTE PTR [rsp+0x9]
32ed59: 89 8c 24 70 01 00 00 mov DWORD PTR [rsp+0x170],ecx
32ed60: 8a 4c 24 0a mov cl,BYTE PTR [rsp+0xa]
32ed64: 89 8c 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],ecx
32ed6b: 8a 4c 24 05 mov cl,BYTE PTR [rsp+0x5]
32ed6f: 89 8c 24 88 01 00 00 mov DWORD PTR [rsp+0x188],ecx
32ed76: 8a 4c 24 0b mov cl,BYTE PTR [rsp+0xb]
32ed7a: 89 4c 24 18 mov DWORD PTR [rsp+0x18],ecx
32ed7e: 8a 4c 24 06 mov cl,BYTE PTR [rsp+0x6]
32ed82: 89 4c 24 50 mov DWORD PTR [rsp+0x50],ecx
32ed86: 44 89 e9 mov ecx,r13d
32ed89: 89 8c 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],ecx
32ed90: 8a 4c 24 0c mov cl,BYTE PTR [rsp+0xc]
32ed94: 89 8c 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],ecx
32ed9b: 44 89 e1 mov ecx,r12d
32ed9e: 89 8c 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],ecx
32eda5: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
32eda9: 41 89 cb mov r11d,ecx
32edac: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
32edb0: 41 89 cd mov r13d,ecx
32edb3: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
32edb7: 41 89 ce mov r14d,ecx
32edba: 66 85 ff test di,di
32edbd: 0f 85 4d 2f 03 00 jne 361d10 <buildOutputType+0x399b0>
32edc3: 44 89 f1 mov ecx,r14d
32edc6: 44 88 74 24 03 mov BYTE PTR [rsp+0x3],r14b
32edcb: 44 89 e9 mov ecx,r13d
32edce: 44 88 6c 24 08 mov BYTE PTR [rsp+0x8],r13b
32edd3: 44 89 d9 mov ecx,r11d
32edd6: 44 88 5c 24 0d mov BYTE PTR [rsp+0xd],r11b
32eddb: 8b 8c 24 d0 00 00 00 mov ecx,DWORD PTR [rsp+0xd0]
32ede2: 41 89 cc mov r12d,ecx
32ede5: 8b 8c 24 d4 00 00 00 mov ecx,DWORD PTR [rsp+0xd4]
32edec: 88 4c 24 0c mov BYTE PTR [rsp+0xc],cl
32edf0: 8b 8c 24 d8 00 00 00 mov ecx,DWORD PTR [rsp+0xd8]
32edf7: 88 4c 24 0e mov BYTE PTR [rsp+0xe],cl
32edfb: 8b 4c 24 50 mov ecx,DWORD PTR [rsp+0x50]
32edff: 88 4c 24 06 mov BYTE PTR [rsp+0x6],cl
32ee03: 8b 4c 24 18 mov ecx,DWORD PTR [rsp+0x18]
32ee07: 88 4c 24 0b mov BYTE PTR [rsp+0xb],cl
32ee0b: 8b 8c 24 88 01 00 00 mov ecx,DWORD PTR [rsp+0x188]
32ee12: 88 4c 24 05 mov BYTE PTR [rsp+0x5],cl
32ee16: 8b 8c 24 a0 01 00 00 mov ecx,DWORD PTR [rsp+0x1a0]
32ee1d: 88 4c 24 0a mov BYTE PTR [rsp+0xa],cl
32ee21: 8b 8c 24 70 01 00 00 mov ecx,DWORD PTR [rsp+0x170]
32ee28: 88 4c 24 09 mov BYTE PTR [rsp+0x9],cl
32ee2c: 8b 4c 24 44 mov ecx,DWORD PTR [rsp+0x44]
32ee30: 88 4c 24 07 mov BYTE PTR [rsp+0x7],cl
32ee34: 8b 4c 24 34 mov ecx,DWORD PTR [rsp+0x34]
32ee38: 88 4c 24 04 mov BYTE PTR [rsp+0x4],cl
32ee3c: 44 89 d1 mov ecx,r10d
32ee3f: 48 89 8c 24 c8 01 00 mov QWORD PTR [rsp+0x1c8],rcx
32ee46: 00
32ee47: 44 89 c9 mov ecx,r9d
32ee4a: 89 8c 24 c8 00 00 00 mov DWORD PTR [rsp+0xc8],ecx
32ee51: 89 f1 mov ecx,esi
32ee53: 89 8c 24 cc 00 00 00 mov DWORD PTR [rsp+0xcc],ecx
32ee5a: 89 d1 mov ecx,edx
32ee5c: 89 4c 24 2c mov DWORD PTR [rsp+0x2c],ecx
32ee60: 44 89 c1 mov ecx,r8d
32ee63: 89 4c 24 5c mov DWORD PTR [rsp+0x5c],ecx
32ee67: 89 44 24 4c mov DWORD PTR [rsp+0x4c],eax
32ee6b: 89 d8 mov eax,ebx
32ee6d: 89 84 24 84 00 00 00 mov DWORD PTR [rsp+0x84],eax
32ee74: 44 89 f8 mov eax,r15d
32ee77: 89 84 24 80 00 00 00 mov DWORD PTR [rsp+0x80],eax
32ee7e: 48 8b 84 24 f0 02 00 mov rax,QWORD PTR [rsp+0x2f0]
32ee85: 00
32ee86: 89 44 24 7c mov DWORD PTR [rsp+0x7c],eax
32ee8a: 48 8b 84 24 f8 02 00 mov rax,QWORD PTR [rsp+0x2f8]
32ee91: 00
32ee92: 89 44 24 78 mov DWORD PTR [rsp+0x78],eax
32ee96: 48 8b 84 24 00 03 00 mov rax,QWORD PTR [rsp+0x300]
32ee9d: 00
32ee9e: 89 44 24 74 mov DWORD PTR [rsp+0x74],eax
32eea2: 48 8b 84 24 08 03 00 mov rax,QWORD PTR [rsp+0x308]
32eea9: 00
32eeaa: 89 44 24 68 mov DWORD PTR [rsp+0x68],eax
32eeae: 48 8b 84 24 10 03 00 mov rax,QWORD PTR [rsp+0x310]
32eeb5: 00
32eeb6: 89 44 24 70 mov DWORD PTR [rsp+0x70],eax
32eeba: 8b 84 24 94 00 00 00 mov eax,DWORD PTR [rsp+0x94]
32eec1: 48 89 84 24 00 01 00 mov QWORD PTR [rsp+0x100],rax
32eec8: 00
32eec9: 48 8b 84 24 18 03 00 mov rax,QWORD PTR [rsp+0x318]
32eed0: 00
32eed1: 89 44 24 30 mov DWORD PTR [rsp+0x30],eax
32eed5: 48 8b 84 24 20 03 00 mov rax,QWORD PTR [rsp+0x320]
32eedc: 00
32eedd: 48 89 84 24 e8 02 00 mov QWORD PTR [rsp+0x2e8],rax
32eee4: 00
32eee5: 8b 44 24 28 mov eax,DWORD PTR [rsp+0x28]
32eee9: 89 84 24 ac 00 00 00 mov DWORD PTR [rsp+0xac],eax
32eef0: 48 8b 84 24 80 01 00 mov rax,QWORD PTR [rsp+0x180]
32eef7: 00
32eef8: 48 89 84 24 e0 02 00 mov QWORD PTR [rsp+0x2e0],rax
32eeff: 00
32ef00: 8b 84 24 88 00 00 00 mov eax,DWORD PTR [rsp+0x88]
32ef07: 89 84 24 a8 00 00 00 mov DWORD PTR [rsp+0xa8],eax
32ef0e: 48 8b 84 24 70 02 00 mov rax,QWORD PTR [rsp+0x270]
32ef15: 00
32ef16: 48 89 84 24 a8 02 00 mov QWORD PTR [rsp+0x2a8],rax
32ef1d: 00
32ef1e: 44 8b bc 24 8c 00 00 mov r15d,DWORD PTR [rsp+0x8c]
32ef25: 00
32ef26: 48 8b 84 24 a0 02 00 mov rax,QWORD PTR [rsp+0x2a0]
32ef2d: 00
32ef2e: 48 89 84 24 d8 02 00 mov QWORD PTR [rsp+0x2d8],rax
32ef35: 00
32ef36: 8b 44 24 20 mov eax,DWORD PTR [rsp+0x20]
32ef3a: 89 84 24 a4 00 00 00 mov DWORD PTR [rsp+0xa4],eax
32ef41: 48 8b 84 24 78 02 00 mov rax,QWORD PTR [rsp+0x278]
32ef48: 00
32ef49: 48 89 84 24 b0 02 00 mov QWORD PTR [rsp+0x2b0],rax
32ef50: 00
32ef51: 48 8b 84 24 80 02 00 mov rax,QWORD PTR [rsp+0x280]
32ef58: 00
32ef59: 48 89 84 24 d0 02 00 mov QWORD PTR [rsp+0x2d0],rax
32ef60: 00
32ef61: 8b 44 24 58 mov eax,DWORD PTR [rsp+0x58]
32ef65: 89 84 24 a0 00 00 00 mov DWORD PTR [rsp+0xa0],eax
32ef6c: 48 8b 84 24 68 01 00 mov rax,QWORD PTR [rsp+0x168]
32ef73: 00
32ef74: 48 89 84 24 c8 02 00 mov QWORD PTR [rsp+0x2c8],rax
32ef7b: 00
32ef7c: 8b 44 24 54 mov eax,DWORD PTR [rsp+0x54]
32ef80: 89 84 24 9c 00 00 00 mov DWORD PTR [rsp+0x9c],eax
32ef87: 48 8b 84 24 18 01 00 mov rax,QWORD PTR [rsp+0x118]
32ef8e: 00
32ef8f: 48 89 84 24 c0 02 00 mov QWORD PTR [rsp+0x2c0],rax
32ef96: 00
32ef97: 8b 44 24 24 mov eax,DWORD PTR [rsp+0x24]
32ef9b: 89 84 24 98 00 00 00 mov DWORD PTR [rsp+0x98],eax
32efa2: 48 8b 84 24 40 01 00 mov rax,QWORD PTR [rsp+0x140]
32efa9: 00
32efaa: 89 84 24 c4 00 00 00 mov DWORD PTR [rsp+0xc4],eax
32efb1: 48 8b 84 24 48 01 00 mov rax,QWORD PTR [rsp+0x148]
32efb8: 00
32efb9: 48 89 84 24 b8 02 00 mov QWORD PTR [rsp+0x2b8],rax
32efc0: 00
32efc1: 48 8b 84 24 50 01 00 mov rax,QWORD PTR [rsp+0x150]
32efc8: 00
32efc9: 89 84 24 b0 00 00 00 mov DWORD PTR [rsp+0xb0],eax
32efd0: 48 8b 84 24 58 01 00 mov rax,QWORD PTR [rsp+0x158]
32efd7: 00
32efd8: 48 89 84 24 b0 01 00 mov QWORD PTR [rsp+0x1b0],rax
32efdf: 00
32efe0: 48 8b 84 24 60 01 00 mov rax,QWORD PTR [rsp+0x160]
32efe7: 00
32efe8: 48 89 84 24 a8 01 00 mov QWORD PTR [rsp+0x1a8],rax
32efef: 00
32eff0: 8b 44 24 1c mov eax,DWORD PTR [rsp+0x1c]
32eff4: 89 84 24 90 01 00 00 mov DWORD PTR [rsp+0x190],eax
32effb: 48 8b 84 24 30 01 00 mov rax,QWORD PTR [rsp+0x130]
32f002: 00
32f003: 48 89 84 24 68 02 00 mov QWORD PTR [rsp+0x268],rax
32f00a: 00
32f00b: 48 8b 84 24 38 01 00 mov rax,QWORD PTR [rsp+0x138]
32f012: 00
32f013: 48 89 84 24 60 02 00 mov QWORD PTR [rsp+0x260],rax
32f01a: 00
32f01b: 48 8b 84 24 88 02 00 mov rax,QWORD PTR [rsp+0x288]
32f022: 00
32f023: 48 89 84 24 58 02 00 mov QWORD PTR [rsp+0x258],rax
32f02a: 00
32f02b: 48 8b 84 24 28 01 00 mov rax,QWORD PTR [rsp+0x128]
32f032: 00
32f033: 48 89 84 24 50 02 00 mov QWORD PTR [rsp+0x250],rax
32f03a: 00
32f03b: 48 8b 84 24 90 02 00 mov rax,QWORD PTR [rsp+0x290]
32f042: 00
32f043: 48 89 84 24 10 02 00 mov QWORD PTR [rsp+0x210],rax
32f04a: 00
32f04b: 48 8b 84 24 00 02 00 mov rax,QWORD PTR [rsp+0x200]
32f052: 00
32f053: 48 89 84 24 48 02 00 mov QWORD PTR [rsp+0x248],rax
32f05a: 00
32f05b: 48 8b 84 24 20 01 00 mov rax,QWORD PTR [rsp+0x120]
32f062: 00
32f063: 48 89 84 24 40 02 00 mov QWORD PTR [rsp+0x240],rax
32f06a: 00
32f06b: 48 8b 84 24 e0 01 00 mov rax,QWORD PTR [rsp+0x1e0]
32f072: 00
32f073: 48 89 84 24 38 02 00 mov QWORD PTR [rsp+0x238],rax
32f07a: 00
32f07b: 48 8b 84 24 98 02 00 mov rax,QWORD PTR [rsp+0x298]
32f082: 00
32f083: 48 89 84 24 30 02 00 mov QWORD PTR [rsp+0x230],rax
32f08a: 00
32f08b: 48 8b 84 24 f8 00 00 mov rax,QWORD PTR [rsp+0xf8]
32f092: 00
32f093: 48 89 84 24 18 02 00 mov QWORD PTR [rsp+0x218],rax
32f09a: 00
32f09b: 48 8b 84 24 08 02 00 mov rax,QWORD PTR [rsp+0x208]
32f0a2: 00
32f0a3: 48 89 84 24 20 02 00 mov QWORD PTR [rsp+0x220],rax
32f0aa: 00
32f0ab: 48 8b 84 24 e8 01 00 mov rax,QWORD PTR [rsp+0x1e8]
32f0b2: 00
32f0b3: 48 89 84 24 28 02 00 mov QWORD PTR [rsp+0x228],rax
32f0ba: 00
32f0bb: 48 8b 84 24 f0 01 00 mov rax,QWORD PTR [rsp+0x1f0]
32f0c2: 00
32f0c3: 89 44 24 60 mov DWORD PTR [rsp+0x60],eax
32f0c7: 48 8b 84 24 d0 01 00 mov rax,QWORD PTR [rsp+0x1d0]
32f0ce: 00
32f0cf: 89 44 24 64 mov DWORD PTR [rsp+0x64],eax
32f0d3: 48 8b 84 24 d8 01 00 mov rax,QWORD PTR [rsp+0x1d8]
32f0da: 00
32f0db: 89 84 24 bc 00 00 00 mov DWORD PTR [rsp+0xbc],eax
32f0e2: 48 8b 84 24 b8 01 00 mov rax,QWORD PTR [rsp+0x1b8]
32f0e9: 00
32f0ea: 89 84 24 90 00 00 00 mov DWORD PTR [rsp+0x90],eax
32f0f1: 48 8b 84 24 78 01 00 mov rax,QWORD PTR [rsp+0x178]
32f0f8: 00
32f0f9: 89 84 24 b8 00 00 00 mov DWORD PTR [rsp+0xb8],eax
32f100: 48 8b 84 24 c0 01 00 mov rax,QWORD PTR [rsp+0x1c0]
32f107: 00
32f108: 89 84 24 c0 00 00 00 mov DWORD PTR [rsp+0xc0],eax
32f10f: 48 8b 84 24 08 01 00 mov rax,QWORD PTR [rsp+0x108]
32f116: 00
32f117: 89 44 24 48 mov DWORD PTR [rsp+0x48],eax
32f11b: 48 8b 84 24 e8 00 00 mov rax,QWORD PTR [rsp+0xe8]
32f122: 00
32f123: 89 44 24 6c mov DWORD PTR [rsp+0x6c],eax
32f127: 48 8b 84 24 98 01 00 mov rax,QWORD PTR [rsp+0x198]
32f12e: 00
32f12f: 89 84 24 b4 00 00 00 mov DWORD PTR [rsp+0xb4],eax
32f136: 48 8b 84 24 e0 00 00 mov rax,QWORD PTR [rsp+0xe0]
32f13d: 00
32f13e: 48 89 84 24 28 03 00 mov QWORD PTR [rsp+0x328],rax
32f145: 00
32f146: 8a 44 24 40 mov al,BYTE PTR [rsp+0x40]
32f14a: 89 84 24 10 01 00 00 mov DWORD PTR [rsp+0x110],eax
32f151: 8a 44 24 38 mov al,BYTE PTR [rsp+0x38]
32f155: 89 44 24 3c mov DWORD PTR [rsp+0x3c],eax
32f159: 48 8b 84 24 48 1b 00 mov rax,QWORD PTR [rsp+0x1b48]
32f160: 00
32f161: 48 3b 84 24 40 1b 00 cmp rax,QWORD PTR [rsp+0x1b40]
32f168: 00
32f169: 73 35 jae 32f1a0 <buildOutputType+0x6e40>
32f16b: 48 8b 8c 24 38 1b 00 mov rcx,QWORD PTR [rsp+0x1b38]
32f172: 00
32f173: 48 89 c2 mov rdx,rax
32f176: 48 c1 e2 04 shl rdx,0x4
32f17a: 48 8b 34 11 mov rsi,QWORD PTR [rcx+rdx*1]
32f17e: 48 8b 4c 11 08 mov rcx,QWORD PTR [rcx+rdx*1+0x8]
32f183: 48 ff c0 inc rax
32f186: 48 89 84 24 48 1b 00 mov QWORD PTR [rsp+0x1b48],rax
32f18d: 00
32f18e: 4c 8b ac 24 c8 05 00 mov r13,QWORD PTR [rsp+0x5c8]
32f195: 00
32f196: eb 5e jmp 32f1f6 <buildOutputType+0x6e96>
32f198: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
32f19f: 00
32f1a0: 80 bc 24 30 1b 00 00 cmp BYTE PTR [rsp+0x1b30],0x1
32f1a7: 01
32f1a8: 4c 8b ac 24 c8 05 00 mov r13,QWORD PTR [rsp+0x5c8]
32f1af: 00
32f1b0: 0f 85 90 28 03 00 jne 361a46 <buildOutputType+0x396e6>
32f1b6: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
32f1bd: 00
32f1be: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
32f1c5: 00
32f1c6: c5 f8 77 vzeroupper
32f1c9: e8 e2 16 07 00 call 3a08b0 <std.process.ArgIteratorGeneral((struct std.process.ArgIteratorGeneralOptions constant)).next>
32f1ce: 80 bc 24 b0 07 00 00 cmp BYTE PTR [rsp+0x7b0],0x1
32f1d5: 01
32f1d6: 0f 85 6a 28 03 00 jne 361a46 <buildOutputType+0x396e6>
32f1dc: 48 8b b4 24 a0 07 00 mov rsi,QWORD PTR [rsp+0x7a0]
32f1e3: 00
32f1e4: 48 8b 8c 24 a8 07 00 mov rcx,QWORD PTR [rsp+0x7a8]
32f1eb: 00
32f1ec: 80 3c 0e 00 cmp BYTE PTR [rsi+rcx*1],0x0
32f1f0: 0f 85 7b 7f 03 00 jne 367171 <buildOutputType+0x3ee11>
32f1f6: 48 89 b4 24 e0 05 00 mov QWORD PTR [rsp+0x5e0],rsi
32f1fd: 00
32f1fe: 48 89 8c 24 e8 05 00 mov QWORD PTR [rsp+0x5e8],rcx
32f205: 00
32f206: 48 85 c9 test rcx,rcx
32f209: 0f 84 79 05 00 00 je 32f788 <buildOutputType+0x7428>
32f20f: 48 81 fe 07 92 2e 00 cmp rsi,0x2e9207
32f216: 74 0d je 32f225 <buildOutputType+0x6ec5>
32f218: 40 8a 3e mov dil,BYTE PTR [rsi]
32f21b: 40 80 ff 40 cmp dil,0x40
32f21f: 0f 85 4c 05 00 00 jne 32f771 <buildOutputType+0x7411>
32f225: 48 ff c6 inc rsi
32f228: 48 ff c9 dec rcx
32f22b: 48 89 b4 24 c0 20 00 mov QWORD PTR [rsp+0x20c0],rsi
32f232: 00
32f233: 48 89 8c 24 c8 20 00 mov QWORD PTR [rsp+0x20c8],rcx
32f23a: 00
32f23b: c7 84 24 a0 1b 00 00 mov DWORD PTR [rsp+0x1ba0],0xffffff9c
32f242: 9c ff ff ff
32f246: b9 14 9d 2c 00 mov ecx,0x2c9d14
32f24b: 48 8d bc 24 08 1c 00 lea rdi,[rsp+0x1c08]
32f252: 00
32f253: 48 8d b4 24 a0 1b 00 lea rsi,[rsp+0x1ba0]
32f25a: 00
32f25b: 48 8d 94 24 c0 20 00 lea rdx,[rsp+0x20c0]
32f262: 00
32f263: c5 f8 77 vzeroupper
32f266: e8 c5 6f fe ff call 316230 <std.fs.Dir.openFile>
32f26b: 0f b7 9c 24 0c 1c 00 movzx ebx,WORD PTR [rsp+0x1c0c]
32f272: 00
32f273: 66 85 db test bx,bx
32f276: 0f 85 4f 80 03 00 jne 3672cb <buildOutputType+0x3ef6b>
32f27c: 8b 84 24 08 1c 00 00 mov eax,DWORD PTR [rsp+0x1c08]
32f283: 4c 63 f0 movsxd r14,eax
32f286: 44 89 b4 24 a0 06 00 mov DWORD PTR [rsp+0x6a0],r14d
32f28d: 00
32f28e: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
32f295: 00
32f296: 44 89 f6 mov esi,r14d
32f299: e8 82 9a fe ff call 318d20 <std.fs.file.File.stat>
32f29e: 0f b7 9c 24 f0 07 00 movzx ebx,WORD PTR [rsp+0x7f0]
32f2a5: 00
32f2a6: 66 85 db test bx,bx
32f2a9: 0f 85 08 80 03 00 jne 3672b7 <buildOutputType+0x3ef57>
32f2af: 44 89 bc 24 dc 00 00 mov DWORD PTR [rsp+0xdc],r15d
32f2b6: 00
32f2b7: 44 88 64 24 0f mov BYTE PTR [rsp+0xf],r12b
32f2bc: 4c 8b 84 24 a8 07 00 mov r8,QWORD PTR [rsp+0x7a8]
32f2c3: 00
32f2c4: b9 00 00 a0 00 mov ecx,0xa00000
32f2c9: 48 8d bc 24 20 48 00 lea rdi,[rsp+0x4820]
32f2d0: 00
32f2d1: 48 8d b4 24 a0 06 00 lea rsi,[rsp+0x6a0]
32f2d8: 00
32f2d9: 4c 89 ea mov rdx,r13
32f2dc: 41 b9 01 00 00 00 mov r9d,0x1
32f2e2: e8 19 1a 07 00 call 3a0d00 <std.fs.file.File.readToEndAllocOptions>
32f2e7: b8 03 00 00 00 mov eax,0x3
32f2ec: 4c 89 f7 mov rdi,r14
32f2ef: 0f 05 syscall
32f2f1: 0f b7 9c 24 30 48 00 movzx ebx,WORD PTR [rsp+0x4830]
32f2f8: 00
32f2f9: 66 85 db test bx,bx
32f2fc: 0f 85 18 80 03 00 jne 36731a <buildOutputType+0x3efba>
32f302: 4c 8b b4 24 20 48 00 mov r14,QWORD PTR [rsp+0x4820]
32f309: 00
32f30a: 48 8b 84 24 28 48 00 mov rax,QWORD PTR [rsp+0x4828]
32f311: 00
32f312: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
32f319: 00
32f31a: 48 8d 50 01 lea rdx,[rax+0x1]
32f31e: 4c 8b 65 08 mov r12,QWORD PTR [rbp+0x8]
32f322: 49 8b 75 00 mov rsi,QWORD PTR [r13+0x0]
32f326: 49 8b 45 08 mov rax,QWORD PTR [r13+0x8]
32f32a: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
32f331: 00
32f332: 49 89 d7 mov r15,rdx
32f335: b9 01 00 00 00 mov ecx,0x1
32f33a: 45 31 c0 xor r8d,r8d
32f33d: 4d 89 e1 mov r9,r12
32f340: ff 10 call QWORD PTR [rax]
32f342: 0f b7 9c 24 b0 07 00 movzx ebx,WORD PTR [rsp+0x7b0]
32f349: 00
32f34a: 66 85 db test bx,bx
32f34d: 0f 85 82 7f 03 00 jne 3672d5 <buildOutputType+0x3ef75>
32f353: c4 c1 78 10 45 00 vmovups xmm0,XMMWORD PTR [r13+0x0]
32f359: c5 f8 29 84 24 e0 1a vmovaps XMMWORD PTR [rsp+0x1ae0],xmm0
32f360: 00 00
32f362: 48 8d 8c 24 09 1b 00 lea rcx,[rsp+0x1b09]
32f369: 00
32f36a: c5 f8 57 c0 vxorps xmm0,xmm0,xmm0
32f36e: c5 f8 11 41 17 vmovups XMMWORD PTR [rcx+0x17],xmm0
32f373: c6 84 24 30 1b 00 00 mov BYTE PTR [rsp+0x1b30],0x1
32f37a: 01
32f37b: 48 c7 84 24 f0 1a 00 mov QWORD PTR [rsp+0x1af0],0x0
32f382: 00 00 00 00 00
32f387: 4c 89 b4 24 f8 1a 00 mov QWORD PTR [rsp+0x1af8],r14
32f38e: 00
32f38f: 48 8b 84 24 e0 00 00 mov rax,QWORD PTR [rsp+0xe0]
32f396: 00
32f397: 48 89 84 24 00 1b 00 mov QWORD PTR [rsp+0x1b00],rax
32f39e: 00
32f39f: c6 84 24 08 1b 00 00 mov BYTE PTR [rsp+0x1b08],0x1
32f3a6: 01
32f3a7: 8b 84 24 8c 1f 00 00 mov eax,DWORD PTR [rsp+0x1f8c]
32f3ae: 89 41 03 mov DWORD PTR [rcx+0x3],eax
32f3b1: 8b 84 24 89 1f 00 00 mov eax,DWORD PTR [rsp+0x1f89]
32f3b8: 89 01 mov DWORD PTR [rcx],eax
32f3ba: 48 8b 84 24 a0 07 00 mov rax,QWORD PTR [rsp+0x7a0]
32f3c1: 00
32f3c2: 48 89 84 24 10 1b 00 mov QWORD PTR [rsp+0x1b10],rax
32f3c9: 00
32f3ca: 4c 89 bc 24 18 1b 00 mov QWORD PTR [rsp+0x1b18],r15
32f3d1: 00
32f3d2: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
32f3d6: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
32f3da: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
32f3e1: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
32f3e5: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
32f3ec: 00
32f3ed: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
32f3f4: 00
32f3f5: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
32f3fc: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
32f403: 00
32f404: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
32f408: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
32f40f: 00
32f410: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
32f414: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
32f41b: 00
32f41c: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
32f423: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
32f42a: 00
32f42b: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
32f432: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
32f439: 00
32f43a: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
32f441: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
32f448: 00
32f449: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
32f450: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
32f457: 00
32f458: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
32f45c: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
32f463: 00
32f464: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
32f468: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
32f46f: 00
32f470: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
32f477: 00
32f478: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
32f47f: 00
32f480: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
32f487: 00
32f488: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
32f48f: 00
32f490: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
32f497: 00
32f498: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
32f49f: 00
32f4a0: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
32f4a7: 00
32f4a8: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
32f4af: 00
32f4b0: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
32f4b7: 00
32f4b8: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
32f4bf: 00
32f4c0: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
32f4c7: 00
32f4c8: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
32f4cf: 00
32f4d0: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
32f4d7: 00
32f4d8: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
32f4df: 00
32f4e0: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
32f4e7: 00
32f4e8: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
32f4ef: 00
32f4f0: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
32f4f7: 00
32f4f8: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
32f4ff: 00
32f500: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
32f507: 00
32f508: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
32f50f: 00
32f510: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
32f517: 00
32f518: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
32f51f: 00
32f520: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
32f527: 00
32f528: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
32f52f: 00
32f530: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
32f537: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
32f53b: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
32f542: 00
32f543: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
32f54a: 00
32f54b: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
32f552: 00
32f553: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
32f55a: 00
32f55b: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
32f562: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
32f569: 00
32f56a: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
32f571: 00
32f572: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
32f579: 00
32f57a: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
32f581: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
32f588: 00
32f589: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
32f590: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
32f594: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
32f59b: 00
32f59c: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
32f5a3: 00
32f5a4: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
32f5ab: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
32f5af: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
32f5b6: 00
32f5b7: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
32f5be: 00
32f5bf: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
32f5c6: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
32f5ca: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
32f5d1: 00
32f5d2: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
32f5d9: 00
32f5da: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
32f5e1: 00
32f5e2: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
32f5e9: 00
32f5ea: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
32f5f1: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
32f5f5: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
32f5fc: 00
32f5fd: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
32f604: 00
32f605: 8b 84 24 dc 00 00 00 mov eax,DWORD PTR [rsp+0xdc]
32f60c: 89 84 24 8c 00 00 00 mov DWORD PTR [rsp+0x8c],eax
32f613: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
32f61a: 00
32f61b: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
32f622: 00
32f623: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
32f62a: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
32f631: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
32f638: 00
32f639: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
32f640: 00
32f641: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
32f648: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
32f64c: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
32f653: 00
32f654: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
32f65b: 00
32f65c: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
32f660: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
32f667: 00
32f668: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
32f66f: 00
32f670: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
32f677: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
32f67b: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
32f682: 00
32f683: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
32f687: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
32f68e: 00
32f68f: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
32f693: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
32f69a: 00
32f69b: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
32f69f: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
32f6a6: 00
32f6a7: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
32f6ab: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
32f6b2: 00
32f6b3: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
32f6ba: 41 89 c7 mov r15d,eax
32f6bd: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
32f6c4: 89 c3 mov ebx,eax
32f6c6: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
32f6ca: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
32f6ce: 41 89 c8 mov r8d,ecx
32f6d1: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
32f6d5: 89 ca mov edx,ecx
32f6d7: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
32f6de: 89 ce mov esi,ecx
32f6e0: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
32f6e7: 41 89 c9 mov r9d,ecx
32f6ea: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
32f6f1: 00
32f6f2: 41 89 ca mov r10d,ecx
32f6f5: 8a 4c 24 04 mov cl,BYTE PTR [rsp+0x4]
32f6f9: 89 4c 24 34 mov DWORD PTR [rsp+0x34],ecx
32f6fd: 8a 4c 24 07 mov cl,BYTE PTR [rsp+0x7]
32f701: 89 4c 24 44 mov DWORD PTR [rsp+0x44],ecx
32f705: 8a 4c 24 09 mov cl,BYTE PTR [rsp+0x9]
32f709: 89 8c 24 70 01 00 00 mov DWORD PTR [rsp+0x170],ecx
32f710: 8a 4c 24 0a mov cl,BYTE PTR [rsp+0xa]
32f714: 89 8c 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],ecx
32f71b: 8a 4c 24 05 mov cl,BYTE PTR [rsp+0x5]
32f71f: 89 8c 24 88 01 00 00 mov DWORD PTR [rsp+0x188],ecx
32f726: 8a 4c 24 0b mov cl,BYTE PTR [rsp+0xb]
32f72a: 89 4c 24 18 mov DWORD PTR [rsp+0x18],ecx
32f72e: 8a 4c 24 06 mov cl,BYTE PTR [rsp+0x6]
32f732: 89 4c 24 50 mov DWORD PTR [rsp+0x50],ecx
32f736: 8a 4c 24 0e mov cl,BYTE PTR [rsp+0xe]
32f73a: 89 8c 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],ecx
32f741: 8a 4c 24 0c mov cl,BYTE PTR [rsp+0xc]
32f745: 89 8c 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],ecx
32f74c: 8a 4c 24 0f mov cl,BYTE PTR [rsp+0xf]
32f750: 89 8c 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],ecx
32f757: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
32f75b: 41 89 cb mov r11d,ecx
32f75e: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
32f762: 41 89 cd mov r13d,ecx
32f765: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
32f769: 41 89 ce mov r14d,ecx
32f76c: e9 52 f6 ff ff jmp 32edc3 <buildOutputType+0x6a63>
32f771: 48 81 fe a9 2b 2f 00 cmp rsi,0x2f2ba9
32f778: 0f 84 a9 04 00 00 je 32fc27 <buildOutputType+0x78c7>
32f77e: 40 80 ff 2d cmp dil,0x2d
32f782: 0f 84 9f 04 00 00 je 32fc27 <buildOutputType+0x78c7>
32f788: 48 8d bc 24 e0 05 00 lea rdi,[rsp+0x5e0]
32f78f: 00
32f790: c5 f8 77 vzeroupper
32f793: e8 88 8b 04 00 call 378320 <Compilation.classifyFileExt>
32f798: 24 0f and al,0xf
32f79a: 3c 09 cmp al,0x9
32f79c: 0f 83 a7 00 00 00 jae 32f849 <buildOutputType+0x74e9>
32f7a2: c5 f8 10 84 24 e0 05 vmovups xmm0,XMMWORD PTR [rsp+0x5e0]
32f7a9: 00 00
32f7ab: c5 f8 29 84 24 e0 31 vmovaps XMMWORD PTR [rsp+0x31e0],xmm0
32f7b2: 00 00
32f7b4: 48 8b 84 24 78 03 00 mov rax,QWORD PTR [rsp+0x378]
32f7bb: 00
32f7bc: 4c 8b 4d 08 mov r9,QWORD PTR [rbp+0x8]
32f7c0: 48 85 c0 test rax,rax
32f7c3: 4c 89 4c 24 10 mov QWORD PTR [rsp+0x10],r9
32f7c8: 0f 84 28 f2 ff ff je 32e9f6 <buildOutputType+0x6696>
32f7ce: b9 10 00 00 00 mov ecx,0x10
32f7d3: 48 f7 e1 mul rcx
32f7d6: 0f 80 a6 26 03 00 jo 361e82 <buildOutputType+0x39b22>
32f7dc: 49 89 c6 mov r14,rax
32f7df: 49 8b 75 00 mov rsi,QWORD PTR [r13+0x0]
32f7e3: 49 8b 45 08 mov rax,QWORD PTR [r13+0x8]
32f7e7: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
32f7ee: 00
32f7ef: 4c 89 f2 mov rdx,r14
32f7f2: b9 08 00 00 00 mov ecx,0x8
32f7f7: 45 31 c0 xor r8d,r8d
32f7fa: ff 10 call QWORD PTR [rax]
32f7fc: 0f b7 9c 24 b0 07 00 movzx ebx,WORD PTR [rsp+0x7b0]
32f803: 00
32f804: 66 85 db test bx,bx
32f807: 0f 85 79 26 03 00 jne 361e86 <buildOutputType+0x39b26>
32f80d: 4c 8b 84 24 a0 07 00 mov r8,QWORD PTR [rsp+0x7a0]
32f814: 00
32f815: 49 c1 ee 04 shr r14,0x4
32f819: 48 8b b4 24 78 03 00 mov rsi,QWORD PTR [rsp+0x378]
32f820: 00
32f821: 48 85 f6 test rsi,rsi
32f824: 0f 84 d2 f1 ff ff je 32e9fc <buildOutputType+0x669c>
32f82a: 48 8d 56 ff lea rdx,[rsi-0x1]
32f82e: 89 f1 mov ecx,esi
32f830: 83 e1 07 and ecx,0x7
32f833: 48 83 fa 07 cmp rdx,0x7
32f837: 44 8a 6c 24 0e mov r13b,BYTE PTR [rsp+0xe]
32f83c: 0f 83 ba 0d 00 00 jae 3305fc <buildOutputType+0x829c>
32f842: 31 d2 xor edx,edx
32f844: e9 76 0e 00 00 jmp 3306bf <buildOutputType+0x835f>
32f849: 8d 48 f7 lea ecx,[rax-0x9]
32f84c: 80 f9 03 cmp cl,0x3
32f84f: 0f 83 84 10 00 00 jae 3308d9 <buildOutputType+0x8579>
32f855: c5 f8 10 84 24 e0 05 vmovups xmm0,XMMWORD PTR [rsp+0x5e0]
32f85c: 00 00
32f85e: c5 f8 29 84 24 00 32 vmovaps XMMWORD PTR [rsp+0x3200],xmm0
32f865: 00 00
32f867: c6 84 24 10 32 00 00 mov BYTE PTR [rsp+0x3210],0x0
32f86e: 00
32f86f: 48 8d bc 24 a0 03 00 lea rdi,[rsp+0x3a0]
32f876: 00
32f877: 48 8d b4 24 00 32 00 lea rsi,[rsp+0x3200]
32f87e: 00
32f87f: e8 dc 8d 04 00 call 378660 <std.array_list.ArrayListAligned(Compilation.LinkObject,null).append>
32f884: 89 c7 mov edi,eax
32f886: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
32f88a: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
32f88e: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
32f895: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
32f899: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
32f8a0: 00
32f8a1: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
32f8a8: 00
32f8a9: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
32f8b0: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
32f8b7: 00
32f8b8: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
32f8bc: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
32f8c3: 00
32f8c4: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
32f8c8: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
32f8cf: 00
32f8d0: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
32f8d7: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
32f8de: 00
32f8df: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
32f8e6: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
32f8ed: 00
32f8ee: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
32f8f5: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
32f8fc: 00
32f8fd: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
32f904: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
32f90b: 00
32f90c: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
32f910: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
32f917: 00
32f918: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
32f91c: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
32f923: 00
32f924: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
32f92b: 00
32f92c: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
32f933: 00
32f934: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
32f93b: 00
32f93c: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
32f943: 00
32f944: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
32f94b: 00
32f94c: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
32f953: 00
32f954: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
32f95b: 00
32f95c: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
32f963: 00
32f964: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
32f96b: 00
32f96c: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
32f973: 00
32f974: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
32f97b: 00
32f97c: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
32f983: 00
32f984: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
32f98b: 00
32f98c: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
32f993: 00
32f994: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
32f99b: 00
32f99c: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
32f9a3: 00
32f9a4: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
32f9ab: 00
32f9ac: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
32f9b3: 00
32f9b4: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
32f9bb: 00
32f9bc: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
32f9c3: 00
32f9c4: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
32f9cb: 00
32f9cc: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
32f9d3: 00
32f9d4: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
32f9db: 00
32f9dc: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
32f9e3: 00
32f9e4: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
32f9eb: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
32f9ef: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
32f9f6: 00
32f9f7: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
32f9fe: 00
32f9ff: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
32fa06: 00
32fa07: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
32fa0e: 00
32fa0f: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
32fa16: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
32fa1d: 00
32fa1e: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
32fa25: 00
32fa26: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
32fa2d: 00
32fa2e: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
32fa35: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
32fa3c: 00
32fa3d: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
32fa44: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
32fa48: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
32fa4f: 00
32fa50: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
32fa57: 00
32fa58: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
32fa5f: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
32fa63: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
32fa6a: 00
32fa6b: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
32fa72: 00
32fa73: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
32fa7a: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
32fa7e: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
32fa85: 00
32fa86: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
32fa8d: 00
32fa8e: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
32fa95: 00
32fa96: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
32fa9d: 00
32fa9e: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
32faa5: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
32faa9: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
32fab0: 00
32fab1: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
32fab8: 00
32fab9: 44 89 bc 24 8c 00 00 mov DWORD PTR [rsp+0x8c],r15d
32fac0: 00
32fac1: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
32fac8: 00
32fac9: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
32fad0: 00
32fad1: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
32fad8: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
32fadf: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
32fae6: 00
32fae7: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
32faee: 00
32faef: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
32faf6: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
32fafa: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
32fb01: 00
32fb02: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
32fb09: 00
32fb0a: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
32fb0e: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
32fb15: 00
32fb16: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
32fb1d: 00
32fb1e: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
32fb25: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
32fb29: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
32fb30: 00
32fb31: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
32fb35: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
32fb3c: 00
32fb3d: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
32fb41: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
32fb48: 00
32fb49: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
32fb4d: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
32fb54: 00
32fb55: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
32fb59: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
32fb60: 00
32fb61: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
32fb68: 41 89 c7 mov r15d,eax
32fb6b: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
32fb72: 89 c3 mov ebx,eax
32fb74: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
32fb78: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
32fb7c: 41 89 c8 mov r8d,ecx
32fb7f: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
32fb83: 89 ca mov edx,ecx
32fb85: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
32fb8c: 89 ce mov esi,ecx
32fb8e: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
32fb95: 41 89 c9 mov r9d,ecx
32fb98: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
32fb9f: 00
32fba0: 41 89 ca mov r10d,ecx
32fba3: 8a 4c 24 04 mov cl,BYTE PTR [rsp+0x4]
32fba7: 89 4c 24 34 mov DWORD PTR [rsp+0x34],ecx
32fbab: 8a 4c 24 07 mov cl,BYTE PTR [rsp+0x7]
32fbaf: 89 4c 24 44 mov DWORD PTR [rsp+0x44],ecx
32fbb3: 8a 4c 24 09 mov cl,BYTE PTR [rsp+0x9]
32fbb7: 89 8c 24 70 01 00 00 mov DWORD PTR [rsp+0x170],ecx
32fbbe: 8a 4c 24 0a mov cl,BYTE PTR [rsp+0xa]
32fbc2: 89 8c 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],ecx
32fbc9: 8a 4c 24 05 mov cl,BYTE PTR [rsp+0x5]
32fbcd: 89 8c 24 88 01 00 00 mov DWORD PTR [rsp+0x188],ecx
32fbd4: 8a 4c 24 0b mov cl,BYTE PTR [rsp+0xb]
32fbd8: 89 4c 24 18 mov DWORD PTR [rsp+0x18],ecx
32fbdc: 8a 4c 24 06 mov cl,BYTE PTR [rsp+0x6]
32fbe0: 89 4c 24 50 mov DWORD PTR [rsp+0x50],ecx
32fbe4: 8a 4c 24 0e mov cl,BYTE PTR [rsp+0xe]
32fbe8: 89 8c 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],ecx
32fbef: 8a 4c 24 0c mov cl,BYTE PTR [rsp+0xc]
32fbf3: 89 8c 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],ecx
32fbfa: 44 89 e1 mov ecx,r12d
32fbfd: 89 8c 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],ecx
32fc04: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
32fc08: 41 89 cb mov r11d,ecx
32fc0b: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
32fc0f: 41 89 cd mov r13d,ecx
32fc12: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
32fc16: 41 89 ce mov r14d,ecx
32fc19: 66 85 ff test di,di
32fc1c: 0f 84 a1 f1 ff ff je 32edc3 <buildOutputType+0x6a63>
32fc22: e9 8d 28 03 00 jmp 3624b4 <buildOutputType+0x3a154>
32fc27: 48 83 f9 02 cmp rcx,0x2
32fc2b: 75 1d jne 32fc4a <buildOutputType+0x78ea>
32fc2d: 48 81 fe cb e2 2d 00 cmp rsi,0x2de2cb
32fc34: 0f 84 81 28 03 00 je 3624bb <buildOutputType+0x3a15b>
32fc3a: 40 80 ff 2d cmp dil,0x2d
32fc3e: 75 0a jne 32fc4a <buildOutputType+0x78ea>
32fc40: 80 7e 01 68 cmp BYTE PTR [rsi+0x1],0x68
32fc44: 0f 84 71 28 03 00 je 3624bb <buildOutputType+0x3a15b>
32fc4a: 48 83 f9 06 cmp rcx,0x6
32fc4e: 75 35 jne 32fc85 <buildOutputType+0x7925>
32fc50: 48 81 fe 72 93 2d 00 cmp rsi,0x2d9372
32fc57: 0f 84 5e 28 03 00 je 3624bb <buildOutputType+0x3a15b>
32fc5d: 40 80 ff 2d cmp dil,0x2d
32fc61: 75 22 jne 32fc85 <buildOutputType+0x7925>
32fc63: 80 7e 01 2d cmp BYTE PTR [rsi+0x1],0x2d
32fc67: 75 1c jne 32fc85 <buildOutputType+0x7925>
32fc69: 80 7e 02 68 cmp BYTE PTR [rsi+0x2],0x68
32fc6d: 75 16 jne 32fc85 <buildOutputType+0x7925>
32fc6f: 80 7e 03 65 cmp BYTE PTR [rsi+0x3],0x65
32fc73: 75 10 jne 32fc85 <buildOutputType+0x7925>
32fc75: 80 7e 04 6c cmp BYTE PTR [rsi+0x4],0x6c
32fc79: 75 0a jne 32fc85 <buildOutputType+0x7925>
32fc7b: 80 7e 05 70 cmp BYTE PTR [rsi+0x5],0x70
32fc7f: 0f 84 36 28 03 00 je 3624bb <buildOutputType+0x3a15b>
32fc85: 48 83 f9 02 cmp rcx,0x2
32fc89: 75 1d jne 32fca8 <buildOutputType+0x7948>
32fc8b: 48 81 fe a8 2b 2f 00 cmp rsi,0x2f2ba8
32fc92: 0f 84 0c 2e 03 00 je 362aa4 <buildOutputType+0x3a744>
32fc98: 40 80 ff 2d cmp dil,0x2d
32fc9c: 75 0a jne 32fca8 <buildOutputType+0x7948>
32fc9e: 80 7e 01 2d cmp BYTE PTR [rsi+0x1],0x2d
32fca2: 0f 84 fc 2d 03 00 je 362aa4 <buildOutputType+0x3a744>
32fca8: 48 83 f9 0b cmp rcx,0xb
32fcac: 0f 85 9e 00 00 00 jne 32fd50 <buildOutputType+0x79f0>
32fcb2: 48 81 fe 20 bd 2d 00 cmp rsi,0x2dbd20
32fcb9: 74 4a je 32fd05 <buildOutputType+0x79a5>
32fcbb: 40 80 ff 2d cmp dil,0x2d
32fcbf: 0f 85 8b 00 00 00 jne 32fd50 <buildOutputType+0x79f0>
32fcc5: 80 7e 01 2d cmp BYTE PTR [rsi+0x1],0x2d
32fcc9: 0f 85 81 00 00 00 jne 32fd50 <buildOutputType+0x79f0>
32fccf: 80 7e 02 70 cmp BYTE PTR [rsi+0x2],0x70
32fcd3: 75 7b jne 32fd50 <buildOutputType+0x79f0>
32fcd5: 80 7e 03 6b cmp BYTE PTR [rsi+0x3],0x6b
32fcd9: 75 75 jne 32fd50 <buildOutputType+0x79f0>
32fcdb: 80 7e 04 67 cmp BYTE PTR [rsi+0x4],0x67
32fcdf: 75 6f jne 32fd50 <buildOutputType+0x79f0>
32fce1: 80 7e 05 2d cmp BYTE PTR [rsi+0x5],0x2d
32fce5: 75 69 jne 32fd50 <buildOutputType+0x79f0>
32fce7: 80 7e 06 62 cmp BYTE PTR [rsi+0x6],0x62
32fceb: 75 63 jne 32fd50 <buildOutputType+0x79f0>
32fced: 80 7e 07 65 cmp BYTE PTR [rsi+0x7],0x65
32fcf1: 75 5d jne 32fd50 <buildOutputType+0x79f0>
32fcf3: 80 7e 08 67 cmp BYTE PTR [rsi+0x8],0x67
32fcf7: 75 57 jne 32fd50 <buildOutputType+0x79f0>
32fcf9: 80 7e 09 69 cmp BYTE PTR [rsi+0x9],0x69
32fcfd: 75 51 jne 32fd50 <buildOutputType+0x79f0>
32fcff: 80 7e 0a 6e cmp BYTE PTR [rsi+0xa],0x6e
32fd03: 75 4b jne 32fd50 <buildOutputType+0x79f0>
32fd05: 48 8b 84 24 48 1b 00 mov rax,QWORD PTR [rsp+0x1b48]
32fd0c: 00
32fd0d: 48 3b 84 24 40 1b 00 cmp rax,QWORD PTR [rsp+0x1b40]
32fd14: 00
32fd15: 0f 83 94 20 00 00 jae 331daf <buildOutputType+0x9a4f>
32fd1b: 48 8b 8c 24 38 1b 00 mov rcx,QWORD PTR [rsp+0x1b38]
32fd22: 00
32fd23: 48 89 c2 mov rdx,rax
32fd26: 48 c1 e2 04 shl rdx,0x4
32fd2a: c6 84 24 50 1d 00 00 mov BYTE PTR [rsp+0x1d50],0x1
32fd31: 01
32fd32: c5 f8 10 04 11 vmovups xmm0,XMMWORD PTR [rcx+rdx*1]
32fd37: c5 f8 29 84 24 40 1d vmovaps XMMWORD PTR [rsp+0x1d40],xmm0
32fd3e: 00 00
32fd40: 48 ff c0 inc rax
32fd43: 48 89 84 24 48 1b 00 mov QWORD PTR [rsp+0x1b48],rax
32fd4a: 00
32fd4b: e9 d8 20 00 00 jmp 331e28 <buildOutputType+0x9ac8>
32fd50: 48 83 f9 09 cmp rcx,0x9
32fd54: 44 8a 6c 24 0e mov r13b,BYTE PTR [rsp+0xe]
32fd59: 0f 85 17 04 00 00 jne 330176 <buildOutputType+0x7e16>
32fd5f: 48 81 fe 6c 42 2e 00 cmp rsi,0x2e426c
32fd66: 74 5a je 32fdc2 <buildOutputType+0x7a62>
32fd68: 40 80 ff 2d cmp dil,0x2d
32fd6c: 0f 85 04 04 00 00 jne 330176 <buildOutputType+0x7e16>
32fd72: 80 7e 01 2d cmp BYTE PTR [rsi+0x1],0x2d
32fd76: 0f 85 fa 03 00 00 jne 330176 <buildOutputType+0x7e16>
32fd7c: 80 7e 02 70 cmp BYTE PTR [rsi+0x2],0x70
32fd80: 0f 85 f0 03 00 00 jne 330176 <buildOutputType+0x7e16>
32fd86: 80 7e 03 6b cmp BYTE PTR [rsi+0x3],0x6b
32fd8a: 0f 85 e6 03 00 00 jne 330176 <buildOutputType+0x7e16>
32fd90: 80 7e 04 67 cmp BYTE PTR [rsi+0x4],0x67
32fd94: 0f 85 dc 03 00 00 jne 330176 <buildOutputType+0x7e16>
32fd9a: 80 7e 05 2d cmp BYTE PTR [rsi+0x5],0x2d
32fd9e: 0f 85 d2 03 00 00 jne 330176 <buildOutputType+0x7e16>
32fda4: 80 7e 06 65 cmp BYTE PTR [rsi+0x6],0x65
32fda8: 0f 85 c8 03 00 00 jne 330176 <buildOutputType+0x7e16>
32fdae: 80 7e 07 6e cmp BYTE PTR [rsi+0x7],0x6e
32fdb2: 0f 85 be 03 00 00 jne 330176 <buildOutputType+0x7e16>
32fdb8: 80 7e 08 64 cmp BYTE PTR [rsi+0x8],0x64
32fdbc: 0f 85 b4 03 00 00 jne 330176 <buildOutputType+0x7e16>
32fdc2: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
32fdc6: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
32fdca: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
32fdd1: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
32fdd5: 48 8b bc 24 c8 1b 00 mov rdi,QWORD PTR [rsp+0x1bc8]
32fddc: 00
32fddd: 48 8b 7f 40 mov rdi,QWORD PTR [rdi+0x40]
32fde1: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
32fde8: 00
32fde9: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
32fdf0: 00
32fdf1: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
32fdf8: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
32fdff: 00
32fe00: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
32fe04: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
32fe0b: 00
32fe0c: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
32fe10: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
32fe17: 00
32fe18: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
32fe1f: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
32fe26: 00
32fe27: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
32fe2e: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
32fe35: 00
32fe36: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
32fe3d: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
32fe44: 00
32fe45: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
32fe4c: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
32fe53: 00
32fe54: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
32fe58: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
32fe5f: 00
32fe60: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
32fe64: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
32fe6b: 00
32fe6c: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
32fe73: 00
32fe74: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
32fe7b: 00
32fe7c: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
32fe83: 00
32fe84: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
32fe8b: 00
32fe8c: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
32fe93: 00
32fe94: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
32fe9b: 00
32fe9c: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
32fea3: 00
32fea4: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
32feab: 00
32feac: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
32feb3: 00
32feb4: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
32febb: 00
32febc: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
32fec3: 00
32fec4: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
32fecb: 00
32fecc: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
32fed3: 00
32fed4: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
32fedb: 00
32fedc: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
32fee3: 00
32fee4: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
32feeb: 00
32feec: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
32fef3: 00
32fef4: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
32fefb: 00
32fefc: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
32ff03: 00
32ff04: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
32ff0b: 00
32ff0c: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
32ff13: 00
32ff14: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
32ff1b: 00
32ff1c: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
32ff23: 00
32ff24: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
32ff2b: 00
32ff2c: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
32ff33: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
32ff37: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
32ff3e: 00
32ff3f: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
32ff46: 00
32ff47: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
32ff4e: 00
32ff4f: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
32ff56: 00
32ff57: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
32ff5e: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
32ff65: 00
32ff66: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
32ff6d: 00
32ff6e: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
32ff75: 00
32ff76: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
32ff7d: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
32ff84: 00
32ff85: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
32ff8c: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
32ff90: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
32ff97: 00
32ff98: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
32ff9f: 00
32ffa0: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
32ffa7: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
32ffab: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
32ffb2: 00
32ffb3: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
32ffba: 00
32ffbb: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
32ffc2: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
32ffc6: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
32ffcd: 00
32ffce: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
32ffd5: 00
32ffd6: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
32ffdd: 00
32ffde: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
32ffe5: 00
32ffe6: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
32ffed: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
32fff1: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
32fff8: 00
32fff9: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
330000: 00
330001: 44 89 bc 24 8c 00 00 mov DWORD PTR [rsp+0x8c],r15d
330008: 00
330009: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
330010: 00
330011: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
330018: 00
330019: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
330020: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
330027: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
33002e: 00
33002f: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
330036: 00
330037: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
33003e: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
330042: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
330049: 00
33004a: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
330051: 00
330052: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
330056: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
33005d: 00
33005e: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
330065: 00
330066: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
33006d: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
330071: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
330078: 00
330079: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
33007d: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
330084: 00
330085: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
330089: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
330090: 00
330091: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
330095: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
33009c: 00
33009d: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
3300a1: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
3300a8: 00
3300a9: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
3300b0: 41 89 c7 mov r15d,eax
3300b3: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
3300ba: 89 c3 mov ebx,eax
3300bc: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
3300c0: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
3300c4: 41 89 c8 mov r8d,ecx
3300c7: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
3300cb: 89 ca mov edx,ecx
3300cd: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
3300d4: 89 ce mov esi,ecx
3300d6: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
3300dd: 41 89 c9 mov r9d,ecx
3300e0: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
3300e7: 00
3300e8: 41 89 ca mov r10d,ecx
3300eb: 8a 4c 24 04 mov cl,BYTE PTR [rsp+0x4]
3300ef: 89 4c 24 34 mov DWORD PTR [rsp+0x34],ecx
3300f3: 8a 4c 24 07 mov cl,BYTE PTR [rsp+0x7]
3300f7: 89 4c 24 44 mov DWORD PTR [rsp+0x44],ecx
3300fb: 8a 4c 24 09 mov cl,BYTE PTR [rsp+0x9]
3300ff: 89 8c 24 70 01 00 00 mov DWORD PTR [rsp+0x170],ecx
330106: 8a 4c 24 0a mov cl,BYTE PTR [rsp+0xa]
33010a: 89 8c 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],ecx
330111: 8a 4c 24 05 mov cl,BYTE PTR [rsp+0x5]
330115: 89 8c 24 88 01 00 00 mov DWORD PTR [rsp+0x188],ecx
33011c: 8a 4c 24 0b mov cl,BYTE PTR [rsp+0xb]
330120: 89 4c 24 18 mov DWORD PTR [rsp+0x18],ecx
330124: 8a 4c 24 06 mov cl,BYTE PTR [rsp+0x6]
330128: 89 4c 24 50 mov DWORD PTR [rsp+0x50],ecx
33012c: 44 89 e9 mov ecx,r13d
33012f: 89 8c 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],ecx
330136: 8a 4c 24 0c mov cl,BYTE PTR [rsp+0xc]
33013a: 89 8c 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],ecx
330141: 44 89 e1 mov ecx,r12d
330144: 89 8c 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],ecx
33014b: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
33014f: 41 89 cb mov r11d,ecx
330152: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
330156: 41 89 cd mov r13d,ecx
330159: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
33015d: 41 89 ce mov r14d,ecx
330160: 48 89 bc 24 c8 1b 00 mov QWORD PTR [rsp+0x1bc8],rdi
330167: 00
330168: 48 85 ff test rdi,rdi
33016b: 0f 85 52 ec ff ff jne 32edc3 <buildOutputType+0x6a63>
330171: e9 00 88 03 00 jmp 368976 <buildOutputType+0x40616>
330176: 48 83 f9 0f cmp rcx,0xf
33017a: 0f 85 71 05 00 00 jne 3306f1 <buildOutputType+0x8391>
330180: 48 81 fe be dd 2d 00 cmp rsi,0x2dddbe
330187: 0f 84 96 00 00 00 je 330223 <buildOutputType+0x7ec3>
33018d: 40 80 ff 2d cmp dil,0x2d
330191: 0f 85 5a 05 00 00 jne 3306f1 <buildOutputType+0x8391>
330197: 80 7e 01 2d cmp BYTE PTR [rsi+0x1],0x2d
33019b: 0f 85 50 05 00 00 jne 3306f1 <buildOutputType+0x8391>
3301a1: 80 7e 02 6d cmp BYTE PTR [rsi+0x2],0x6d
3301a5: 0f 85 46 05 00 00 jne 3306f1 <buildOutputType+0x8391>
3301ab: 80 7e 03 61 cmp BYTE PTR [rsi+0x3],0x61
3301af: 0f 85 3c 05 00 00 jne 3306f1 <buildOutputType+0x8391>
3301b5: 80 7e 04 69 cmp BYTE PTR [rsi+0x4],0x69
3301b9: 0f 85 32 05 00 00 jne 3306f1 <buildOutputType+0x8391>
3301bf: 80 7e 05 6e cmp BYTE PTR [rsi+0x5],0x6e
3301c3: 0f 85 28 05 00 00 jne 3306f1 <buildOutputType+0x8391>
3301c9: 80 7e 06 2d cmp BYTE PTR [rsi+0x6],0x2d
3301cd: 0f 85 1e 05 00 00 jne 3306f1 <buildOutputType+0x8391>
3301d3: 80 7e 07 70 cmp BYTE PTR [rsi+0x7],0x70
3301d7: 0f 85 14 05 00 00 jne 3306f1 <buildOutputType+0x8391>
3301dd: 80 7e 08 6b cmp BYTE PTR [rsi+0x8],0x6b
3301e1: 0f 85 0a 05 00 00 jne 3306f1 <buildOutputType+0x8391>
3301e7: 80 7e 09 67 cmp BYTE PTR [rsi+0x9],0x67
3301eb: 0f 85 00 05 00 00 jne 3306f1 <buildOutputType+0x8391>
3301f1: 80 7e 0a 2d cmp BYTE PTR [rsi+0xa],0x2d
3301f5: 0f 85 f6 04 00 00 jne 3306f1 <buildOutputType+0x8391>
3301fb: 80 7e 0b 70 cmp BYTE PTR [rsi+0xb],0x70
3301ff: 0f 85 ec 04 00 00 jne 3306f1 <buildOutputType+0x8391>
330205: 80 7e 0c 61 cmp BYTE PTR [rsi+0xc],0x61
330209: 0f 85 e2 04 00 00 jne 3306f1 <buildOutputType+0x8391>
33020f: 80 7e 0d 74 cmp BYTE PTR [rsi+0xd],0x74
330213: 0f 85 d8 04 00 00 jne 3306f1 <buildOutputType+0x8391>
330219: 80 7e 0e 68 cmp BYTE PTR [rsi+0xe],0x68
33021d: 0f 85 ce 04 00 00 jne 3306f1 <buildOutputType+0x8391>
330223: 48 8d bc 24 58 38 00 lea rdi,[rsp+0x3858]
33022a: 00
33022b: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
330232: 00
330233: c5 f8 77 vzeroupper
330236: e8 c5 63 04 00 call 376600 <Iterator.next>
33023b: 80 bc 24 68 38 00 00 cmp BYTE PTR [rsp+0x3868],0x0
330242: 00
330243: 0f 84 be 9a 03 00 je 369d07 <buildOutputType+0x419a7>
330249: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
33024d: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
330251: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
330258: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
33025c: c5 f8 10 84 24 58 38 vmovups xmm0,XMMWORD PTR [rsp+0x3858]
330263: 00 00
330265: c5 f8 29 84 24 00 20 vmovaps XMMWORD PTR [rsp+0x2000],xmm0
33026c: 00 00
33026e: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
330275: 00
330276: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
33027d: 00
33027e: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
330285: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
33028c: 00
33028d: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
330291: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
330298: 00
330299: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
33029d: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
3302a4: 00
3302a5: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
3302ac: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
3302b3: 00
3302b4: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
3302bb: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
3302c2: 00
3302c3: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
3302ca: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
3302d1: 00
3302d2: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
3302d9: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
3302e0: 00
3302e1: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
3302e5: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
3302ec: 00
3302ed: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
3302f1: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
3302f8: 00
3302f9: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
330300: 00
330301: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
330308: 00
330309: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
330310: 00
330311: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
330318: 00
330319: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
330320: 00
330321: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
330328: 00
330329: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
330330: 00
330331: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
330338: 00
330339: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
330340: 00
330341: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
330348: 00
330349: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
330350: 00
330351: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
330358: 00
330359: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
330360: 00
330361: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
330368: 00
330369: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
330370: 00
330371: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
330378: 00
330379: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
330380: 00
330381: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
330388: 00
330389: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
330390: 00
330391: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
330398: 00
330399: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
3303a0: 00
3303a1: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
3303a8: 00
3303a9: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
3303b0: 00
3303b1: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
3303b8: 00
3303b9: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
3303c0: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
3303c4: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
3303cb: 00
3303cc: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
3303d3: 00
3303d4: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
3303db: 00
3303dc: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
3303e3: 00
3303e4: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
3303eb: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
3303f2: 00
3303f3: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
3303fa: 00
3303fb: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
330402: 00
330403: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
33040a: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
330411: 00
330412: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
330419: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
33041d: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
330424: 00
330425: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
33042c: 00
33042d: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
330434: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
330438: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
33043f: 00
330440: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
330447: 00
330448: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
33044f: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
330453: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
33045a: 00
33045b: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
330462: 00
330463: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
33046a: 00
33046b: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
330472: 00
330473: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
33047a: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
33047e: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
330485: 00
330486: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
33048d: 00
33048e: 44 89 bc 24 8c 00 00 mov DWORD PTR [rsp+0x8c],r15d
330495: 00
330496: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
33049d: 00
33049e: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
3304a5: 00
3304a6: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
3304ad: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
3304b4: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
3304bb: 00
3304bc: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
3304c3: 00
3304c4: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
3304cb: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
3304cf: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
3304d6: 00
3304d7: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
3304de: 00
3304df: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
3304e3: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
3304ea: 00
3304eb: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
3304f2: 00
3304f3: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
3304fa: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
3304fe: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
330505: 00
330506: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
33050a: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
330511: 00
330512: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
330516: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
33051d: 00
33051e: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
330522: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
330529: 00
33052a: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
33052e: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
330535: 00
330536: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
33053d: 41 89 c7 mov r15d,eax
330540: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
330547: 89 c3 mov ebx,eax
330549: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
33054d: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
330551: 41 89 c8 mov r8d,ecx
330554: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
330558: 89 ca mov edx,ecx
33055a: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
330561: 89 ce mov esi,ecx
330563: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
33056a: 41 89 c9 mov r9d,ecx
33056d: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
330574: 00
330575: 41 89 ca mov r10d,ecx
330578: 8a 4c 24 04 mov cl,BYTE PTR [rsp+0x4]
33057c: 89 4c 24 34 mov DWORD PTR [rsp+0x34],ecx
330580: 8a 4c 24 07 mov cl,BYTE PTR [rsp+0x7]
330584: 89 4c 24 44 mov DWORD PTR [rsp+0x44],ecx
330588: 8a 4c 24 09 mov cl,BYTE PTR [rsp+0x9]
33058c: 89 8c 24 70 01 00 00 mov DWORD PTR [rsp+0x170],ecx
330593: 8a 4c 24 0a mov cl,BYTE PTR [rsp+0xa]
330597: 89 8c 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],ecx
33059e: 8a 4c 24 05 mov cl,BYTE PTR [rsp+0x5]
3305a2: 89 8c 24 88 01 00 00 mov DWORD PTR [rsp+0x188],ecx
3305a9: 8a 4c 24 0b mov cl,BYTE PTR [rsp+0xb]
3305ad: 89 4c 24 18 mov DWORD PTR [rsp+0x18],ecx
3305b1: 8a 4c 24 06 mov cl,BYTE PTR [rsp+0x6]
3305b5: 89 4c 24 50 mov DWORD PTR [rsp+0x50],ecx
3305b9: 44 89 e9 mov ecx,r13d
3305bc: 89 8c 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],ecx
3305c3: 8a 4c 24 0c mov cl,BYTE PTR [rsp+0xc]
3305c7: 89 8c 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],ecx
3305ce: 44 89 e1 mov ecx,r12d
3305d1: 89 8c 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],ecx
3305d8: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
3305dc: 41 89 cb mov r11d,ecx
3305df: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
3305e3: 41 89 cd mov r13d,ecx
3305e6: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
3305ea: 41 89 ce mov r14d,ecx
3305ed: b1 01 mov cl,0x1
3305ef: 48 89 8c 24 e8 19 00 mov QWORD PTR [rsp+0x19e8],rcx
3305f6: 00
3305f7: e9 c7 e7 ff ff jmp 32edc3 <buildOutputType+0x6a63>
3305fc: 48 83 e6 f8 and rsi,0xfffffffffffffff8
330600: 49 8d 78 70 lea rdi,[r8+0x70]
330604: 31 db xor ebx,ebx
330606: 31 d2 xor edx,edx
330608: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
33060f: 00
330610: 48 8b 84 24 70 03 00 mov rax,QWORD PTR [rsp+0x370]
330617: 00
330618: c5 f8 10 04 18 vmovups xmm0,XMMWORD PTR [rax+rbx*1]
33061d: c5 f8 11 44 1f 90 vmovups XMMWORD PTR [rdi+rbx*1-0x70],xmm0
330623: 48 8b 84 24 70 03 00 mov rax,QWORD PTR [rsp+0x370]
33062a: 00
33062b: c5 f8 10 44 18 10 vmovups xmm0,XMMWORD PTR [rax+rbx*1+0x10]
330631: c5 f8 11 44 1f a0 vmovups XMMWORD PTR [rdi+rbx*1-0x60],xmm0
330637: 48 8b 84 24 70 03 00 mov rax,QWORD PTR [rsp+0x370]
33063e: 00
33063f: c5 f8 10 44 18 20 vmovups xmm0,XMMWORD PTR [rax+rbx*1+0x20]
330645: c5 f8 11 44 1f b0 vmovups XMMWORD PTR [rdi+rbx*1-0x50],xmm0
33064b: 48 8b 84 24 70 03 00 mov rax,QWORD PTR [rsp+0x370]
330652: 00
330653: c5 f8 10 44 18 30 vmovups xmm0,XMMWORD PTR [rax+rbx*1+0x30]
330659: c5 f8 11 44 1f c0 vmovups XMMWORD PTR [rdi+rbx*1-0x40],xmm0
33065f: 48 8b 84 24 70 03 00 mov rax,QWORD PTR [rsp+0x370]
330666: 00
330667: c5 f8 10 44 18 40 vmovups xmm0,XMMWORD PTR [rax+rbx*1+0x40]
33066d: c5 f8 11 44 1f d0 vmovups XMMWORD PTR [rdi+rbx*1-0x30],xmm0
330673: 48 8b 84 24 70 03 00 mov rax,QWORD PTR [rsp+0x370]
33067a: 00
33067b: c5 f8 10 44 18 50 vmovups xmm0,XMMWORD PTR [rax+rbx*1+0x50]
330681: c5 f8 11 44 1f e0 vmovups XMMWORD PTR [rdi+rbx*1-0x20],xmm0
330687: 48 8b 84 24 70 03 00 mov rax,QWORD PTR [rsp+0x370]
33068e: 00
33068f: c5 f8 10 44 18 60 vmovups xmm0,XMMWORD PTR [rax+rbx*1+0x60]
330695: c5 f8 11 44 1f f0 vmovups XMMWORD PTR [rdi+rbx*1-0x10],xmm0
33069b: 48 8b 84 24 70 03 00 mov rax,QWORD PTR [rsp+0x370]
3306a2: 00
3306a3: c5 f8 10 44 18 70 vmovups xmm0,XMMWORD PTR [rax+rbx*1+0x70]
3306a9: c5 f8 11 04 1f vmovups XMMWORD PTR [rdi+rbx*1],xmm0
3306ae: 48 83 c2 08 add rdx,0x8
3306b2: 48 83 eb 80 sub rbx,0xffffffffffffff80
3306b6: 48 39 d6 cmp rsi,rdx
3306b9: 0f 85 51 ff ff ff jne 330610 <buildOutputType+0x82b0>
3306bf: 48 85 c9 test rcx,rcx
3306c2: 0f 84 39 e3 ff ff je 32ea01 <buildOutputType+0x66a1>
3306c8: 48 c1 e2 04 shl rdx,0x4
3306cc: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
3306d0: 48 8b 84 24 70 03 00 mov rax,QWORD PTR [rsp+0x370]
3306d7: 00
3306d8: c5 f8 10 04 10 vmovups xmm0,XMMWORD PTR [rax+rdx*1]
3306dd: c4 c1 78 11 04 10 vmovups XMMWORD PTR [r8+rdx*1],xmm0
3306e3: 48 83 c2 10 add rdx,0x10
3306e7: 48 ff c9 dec rcx
3306ea: 75 e4 jne 3306d0 <buildOutputType+0x8370>
3306ec: e9 10 e3 ff ff jmp 32ea01 <buildOutputType+0x66a1>
3306f1: 48 83 f9 07 cmp rcx,0x7
3306f5: 0f 85 f7 09 00 00 jne 3310f2 <buildOutputType+0x8d92>
3306fb: 48 81 fe 8b 54 2d 00 cmp rsi,0x2d548b
330702: 74 46 je 33074a <buildOutputType+0x83ea>
330704: 40 80 ff 2d cmp dil,0x2d
330708: 0f 85 98 05 00 00 jne 330ca6 <buildOutputType+0x8946>
33070e: 80 7e 01 63 cmp BYTE PTR [rsi+0x1],0x63
330712: 0f 85 8e 05 00 00 jne 330ca6 <buildOutputType+0x8946>
330718: 80 7e 02 66 cmp BYTE PTR [rsi+0x2],0x66
33071c: 0f 85 84 05 00 00 jne 330ca6 <buildOutputType+0x8946>
330722: 80 7e 03 6c cmp BYTE PTR [rsi+0x3],0x6c
330726: 0f 85 7a 05 00 00 jne 330ca6 <buildOutputType+0x8946>
33072c: 80 7e 04 61 cmp BYTE PTR [rsi+0x4],0x61
330730: 0f 85 70 05 00 00 jne 330ca6 <buildOutputType+0x8946>
330736: 80 7e 05 67 cmp BYTE PTR [rsi+0x5],0x67
33073a: 0f 85 66 05 00 00 jne 330ca6 <buildOutputType+0x8946>
330740: 80 7e 06 73 cmp BYTE PTR [rsi+0x6],0x73
330744: 0f 85 5c 05 00 00 jne 330ca6 <buildOutputType+0x8946>
33074a: 48 c7 84 24 78 03 00 mov QWORD PTR [rsp+0x378],0x0
330751: 00 00 00 00 00
330756: eb 51 jmp 3307a9 <buildOutputType+0x8449>
330758: 0f 1f 84 00 00 00 00 nop DWORD PTR [rax+rax*1+0x0]
33075f: 00
330760: 48 8b 84 24 a0 07 00 mov rax,QWORD PTR [rsp+0x7a0]
330767: 00
330768: 48 8b 8c 24 a8 07 00 mov rcx,QWORD PTR [rsp+0x7a8]
33076f: 00
330770: 48 89 84 24 70 03 00 mov QWORD PTR [rsp+0x370],rax
330777: 00
330778: 48 89 8c 24 80 03 00 mov QWORD PTR [rsp+0x380],rcx
33077f: 00
330780: 48 8b 84 24 78 03 00 mov rax,QWORD PTR [rsp+0x378]
330787: 00
330788: 48 8d 48 01 lea rcx,[rax+0x1]
33078c: 48 89 8c 24 78 03 00 mov QWORD PTR [rsp+0x378],rcx
330793: 00
330794: 48 8b 8c 24 70 03 00 mov rcx,QWORD PTR [rsp+0x370]
33079b: 00
33079c: 48 c1 e0 04 shl rax,0x4
3307a0: 48 89 1c 01 mov QWORD PTR [rcx+rax*1],rbx
3307a4: 4c 89 74 01 08 mov QWORD PTR [rcx+rax*1+0x8],r14
3307a9: 48 8b 84 24 48 1b 00 mov rax,QWORD PTR [rsp+0x1b48]
3307b0: 00
3307b1: 48 3b 84 24 40 1b 00 cmp rax,QWORD PTR [rsp+0x1b40]
3307b8: 00
3307b9: 73 25 jae 3307e0 <buildOutputType+0x8480>
3307bb: 48 8b 8c 24 38 1b 00 mov rcx,QWORD PTR [rsp+0x1b38]
3307c2: 00
3307c3: 48 89 c2 mov rdx,rax
3307c6: 48 c1 e2 04 shl rdx,0x4
3307ca: 48 8b 1c 11 mov rbx,QWORD PTR [rcx+rdx*1]
3307ce: 4c 8b 74 11 08 mov r14,QWORD PTR [rcx+rdx*1+0x8]
3307d3: 48 ff c0 inc rax
3307d6: 48 89 84 24 48 1b 00 mov QWORD PTR [rsp+0x1b48],rax
3307dd: 00
3307de: eb 4f jmp 33082f <buildOutputType+0x84cf>
3307e0: 80 bc 24 30 1b 00 00 cmp BYTE PTR [rsp+0x1b30],0x1
3307e7: 01
3307e8: 0f 85 81 6b 03 00 jne 36736f <buildOutputType+0x3f00f>
3307ee: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
3307f5: 00
3307f6: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
3307fd: 00
3307fe: c5 f8 77 vzeroupper
330801: e8 aa 00 07 00 call 3a08b0 <std.process.ArgIteratorGeneral((struct std.process.ArgIteratorGeneralOptions constant)).next>
330806: 80 bc 24 b0 07 00 00 cmp BYTE PTR [rsp+0x7b0],0x1
33080d: 01
33080e: 0f 85 5b 6b 03 00 jne 36736f <buildOutputType+0x3f00f>
330814: 48 8b 9c 24 a0 07 00 mov rbx,QWORD PTR [rsp+0x7a0]
33081b: 00
33081c: 4c 8b b4 24 a8 07 00 mov r14,QWORD PTR [rsp+0x7a8]
330823: 00
330824: 42 80 3c 33 00 cmp BYTE PTR [rbx+r14*1],0x0
330829: 0f 85 42 69 03 00 jne 367171 <buildOutputType+0x3ee11>
33082f: 49 83 fe 02 cmp r14,0x2
330833: 75 1c jne 330851 <buildOutputType+0x84f1>
330835: 48 81 fb a8 2b 2f 00 cmp rbx,0x2f2ba8
33083c: 0f 84 a4 3e 00 00 je 3346e6 <buildOutputType+0xc386>
330842: 80 3b 2d cmp BYTE PTR [rbx],0x2d
330845: 75 0a jne 330851 <buildOutputType+0x84f1>
330847: 80 7b 01 2d cmp BYTE PTR [rbx+0x1],0x2d
33084b: 0f 84 95 3e 00 00 je 3346e6 <buildOutputType+0xc386>
330851: 48 8b 84 24 78 03 00 mov rax,QWORD PTR [rsp+0x378]
330858: 00
330859: 48 8b 94 24 80 03 00 mov rdx,QWORD PTR [rsp+0x380]
330860: 00
330861: 48 39 c2 cmp rdx,rax
330864: 0f 87 1e ff ff ff ja 330788 <buildOutputType+0x8428>
33086a: 48 89 d1 mov rcx,rdx
33086d: 0f 1f 00 nop DWORD PTR [rax]
330870: 48 89 ce mov rsi,rcx
330873: 48 d1 ee shr rsi,1
330876: 48 01 f1 add rcx,rsi
330879: 48 83 c1 08 add rcx,0x8
33087d: 48 39 c1 cmp rcx,rax
330880: 76 ee jbe 330870 <buildOutputType+0x8510>
330882: 48 39 ca cmp rdx,rcx
330885: 0f 83 fd fe ff ff jae 330788 <buildOutputType+0x8428>
33088b: 48 8b 84 24 70 03 00 mov rax,QWORD PTR [rsp+0x370]
330892: 00
330893: 48 89 84 24 20 48 00 mov QWORD PTR [rsp+0x4820],rax
33089a: 00
33089b: 48 89 94 24 28 48 00 mov QWORD PTR [rsp+0x4828],rdx
3308a2: 00
3308a3: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
3308aa: 00
3308ab: 48 8d b4 24 88 03 00 lea rsi,[rsp+0x388]
3308b2: 00
3308b3: 48 8d 94 24 20 48 00 lea rdx,[rsp+0x4820]
3308ba: 00
3308bb: c5 f8 77 vzeroupper
3308be: e8 5d b5 1c 00 call 4fbe20 <std.mem.Allocator.reallocAtLeast.4552>
3308c3: 0f b7 84 24 b0 07 00 movzx eax,WORD PTR [rsp+0x7b0]
3308ca: 00
3308cb: 66 85 c0 test ax,ax
3308ce: 0f 84 8c fe ff ff je 330760 <buildOutputType+0x8400>
3308d4: e9 0b 1c 03 00 jmp 3624e4 <buildOutputType+0x3a184>
3308d9: 3c 0c cmp al,0xc
3308db: 40 8a 7c 24 0e mov dil,BYTE PTR [rsp+0xe]
3308e0: 8b 8c 24 90 01 00 00 mov ecx,DWORD PTR [rsp+0x190]
3308e7: 0f 85 03 7f 03 00 jne 3687f0 <buildOutputType+0x40490>
3308ed: f6 84 24 20 07 00 00 test BYTE PTR [rsp+0x720],0x1
3308f4: 01
3308f5: 0f 85 c4 7e 03 00 jne 3687bf <buildOutputType+0x4045f>
3308fb: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
3308ff: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
330903: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
33090a: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
33090e: c5 f8 10 84 24 e0 05 vmovups xmm0,XMMWORD PTR [rsp+0x5e0]
330915: 00 00
330917: c5 f8 29 84 24 80 1d vmovaps XMMWORD PTR [rsp+0x1d80],xmm0
33091e: 00 00
330920: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
330927: 00
330928: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
33092f: 00
330930: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
330937: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
33093e: 00
33093f: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
330943: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
33094a: 00
33094b: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
33094f: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
330956: 00
330957: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
33095e: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
330965: 00
330966: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
33096d: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
330974: 00
330975: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
33097c: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
330983: 00
330984: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
33098b: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
330992: 00
330993: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
330997: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
33099e: 00
33099f: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
3309a3: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
3309aa: 00
3309ab: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
3309b2: 00
3309b3: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
3309ba: 00
3309bb: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
3309c2: 00
3309c3: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
3309ca: 00
3309cb: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
3309d2: 00
3309d3: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
3309da: 00
3309db: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
3309e2: 00
3309e3: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
3309ea: 00
3309eb: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
3309f2: 00
3309f3: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
3309fa: 00
3309fb: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
330a02: 00
330a03: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
330a0a: 00
330a0b: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
330a12: 00
330a13: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
330a1a: 00
330a1b: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
330a22: 00
330a23: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
330a2a: 00
330a2b: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
330a32: 00
330a33: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
330a3a: 00
330a3b: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
330a42: 00
330a43: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
330a4a: 00
330a4b: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
330a52: 00
330a53: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
330a5a: 00
330a5b: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
330a62: 00
330a63: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
330a6a: 00
330a6b: 89 4c 24 1c mov DWORD PTR [rsp+0x1c],ecx
330a6f: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
330a76: 00
330a77: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
330a7e: 00
330a7f: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
330a86: 00
330a87: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
330a8e: 00
330a8f: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
330a96: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
330a9d: 00
330a9e: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
330aa5: 00
330aa6: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
330aad: 00
330aae: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
330ab5: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
330abc: 00
330abd: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
330ac4: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
330ac8: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
330acf: 00
330ad0: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
330ad7: 00
330ad8: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
330adf: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
330ae3: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
330aea: 00
330aeb: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
330af2: 00
330af3: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
330afa: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
330afe: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
330b05: 00
330b06: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
330b0d: 00
330b0e: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
330b15: 00
330b16: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
330b1d: 00
330b1e: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
330b25: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
330b29: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
330b30: 00
330b31: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
330b38: 00
330b39: 44 89 bc 24 8c 00 00 mov DWORD PTR [rsp+0x8c],r15d
330b40: 00
330b41: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
330b48: 00
330b49: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
330b50: 00
330b51: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
330b58: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
330b5f: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
330b66: 00
330b67: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
330b6e: 00
330b6f: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
330b76: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
330b7a: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
330b81: 00
330b82: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
330b89: 00
330b8a: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
330b8e: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
330b95: 00
330b96: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
330b9d: 00
330b9e: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
330ba5: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
330ba9: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
330bb0: 00
330bb1: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
330bb5: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
330bbc: 00
330bbd: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
330bc1: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
330bc8: 00
330bc9: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
330bcd: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
330bd4: 00
330bd5: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
330bd9: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
330be0: 00
330be1: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
330be8: 41 89 c7 mov r15d,eax
330beb: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
330bf2: 89 c3 mov ebx,eax
330bf4: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
330bf8: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
330bfc: 41 89 c8 mov r8d,ecx
330bff: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
330c03: 89 ca mov edx,ecx
330c05: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
330c0c: 89 ce mov esi,ecx
330c0e: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
330c15: 41 89 c9 mov r9d,ecx
330c18: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
330c1f: 00
330c20: 41 89 ca mov r10d,ecx
330c23: 8a 4c 24 04 mov cl,BYTE PTR [rsp+0x4]
330c27: 89 4c 24 34 mov DWORD PTR [rsp+0x34],ecx
330c2b: 8a 4c 24 07 mov cl,BYTE PTR [rsp+0x7]
330c2f: 89 4c 24 44 mov DWORD PTR [rsp+0x44],ecx
330c33: 8a 4c 24 09 mov cl,BYTE PTR [rsp+0x9]
330c37: 89 8c 24 70 01 00 00 mov DWORD PTR [rsp+0x170],ecx
330c3e: 8a 4c 24 0a mov cl,BYTE PTR [rsp+0xa]
330c42: 89 8c 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],ecx
330c49: 8a 4c 24 05 mov cl,BYTE PTR [rsp+0x5]
330c4d: 89 8c 24 88 01 00 00 mov DWORD PTR [rsp+0x188],ecx
330c54: 8a 4c 24 0b mov cl,BYTE PTR [rsp+0xb]
330c58: 89 4c 24 18 mov DWORD PTR [rsp+0x18],ecx
330c5c: 8a 4c 24 06 mov cl,BYTE PTR [rsp+0x6]
330c60: 89 4c 24 50 mov DWORD PTR [rsp+0x50],ecx
330c64: 89 f9 mov ecx,edi
330c66: 89 8c 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],ecx
330c6d: 8a 4c 24 0c mov cl,BYTE PTR [rsp+0xc]
330c71: 89 8c 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],ecx
330c78: 44 89 e1 mov ecx,r12d
330c7b: 89 8c 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],ecx
330c82: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
330c86: 41 89 cb mov r11d,ecx
330c89: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
330c8d: 41 89 cd mov r13d,ecx
330c90: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
330c94: 41 89 ce mov r14d,ecx
330c97: b1 01 mov cl,0x1
330c99: 48 89 8c 24 20 07 00 mov QWORD PTR [rsp+0x720],rcx
330ca0: 00
330ca1: e9 1d e1 ff ff jmp 32edc3 <buildOutputType+0x6a63>
330ca6: 48 81 fe 27 79 2d 00 cmp rsi,0x2d7927
330cad: 74 46 je 330cf5 <buildOutputType+0x8995>
330caf: 40 80 ff 2d cmp dil,0x2d
330cb3: 0f 85 39 04 00 00 jne 3310f2 <buildOutputType+0x8d92>
330cb9: 80 7e 01 2d cmp BYTE PTR [rsi+0x1],0x2d
330cbd: 0f 85 2f 04 00 00 jne 3310f2 <buildOutputType+0x8d92>
330cc3: 80 7e 02 63 cmp BYTE PTR [rsi+0x2],0x63
330cc7: 0f 85 25 04 00 00 jne 3310f2 <buildOutputType+0x8d92>
330ccd: 80 7e 03 6f cmp BYTE PTR [rsi+0x3],0x6f
330cd1: 0f 85 1b 04 00 00 jne 3310f2 <buildOutputType+0x8d92>
330cd7: 80 7e 04 6c cmp BYTE PTR [rsi+0x4],0x6c
330cdb: 0f 85 11 04 00 00 jne 3310f2 <buildOutputType+0x8d92>
330ce1: 80 7e 05 6f cmp BYTE PTR [rsi+0x5],0x6f
330ce5: 0f 85 07 04 00 00 jne 3310f2 <buildOutputType+0x8d92>
330ceb: 80 7e 06 72 cmp BYTE PTR [rsi+0x6],0x72
330cef: 0f 85 fd 03 00 00 jne 3310f2 <buildOutputType+0x8d92>
330cf5: 48 8d bc 24 d8 2b 00 lea rdi,[rsp+0x2bd8]
330cfc: 00
330cfd: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
330d04: 00
330d05: c5 f8 77 vzeroupper
330d08: e8 f3 58 04 00 call 376600 <Iterator.next>
330d0d: 80 bc 24 e8 2b 00 00 cmp BYTE PTR [rsp+0x2be8],0x0
330d14: 00
330d15: 0f 84 20 94 03 00 je 36a13b <buildOutputType+0x41ddb>
330d1b: 48 8b 9c 24 d8 2b 00 mov rbx,QWORD PTR [rsp+0x2bd8]
330d22: 00
330d23: 4c 8b b4 24 e0 2b 00 mov r14,QWORD PTR [rsp+0x2be0]
330d2a: 00
330d2b: 48 8d bc 24 58 07 00 lea rdi,[rsp+0x758]
330d32: 00
330d33: 48 89 de mov rsi,rbx
330d36: 4c 89 f2 mov rdx,r14
330d39: e8 b2 63 04 00 call 3770f0 <std.meta.stringToEnum>
330d3e: 80 bc 24 59 07 00 00 cmp BYTE PTR [rsp+0x759],0x0
330d45: 00
330d46: 0f 84 f4 93 03 00 je 36a140 <buildOutputType+0x41de0>
330d4c: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
330d50: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
330d54: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
330d5b: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
330d5f: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
330d66: 00
330d67: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
330d6e: 00
330d6f: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
330d76: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
330d7d: 00
330d7e: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
330d82: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
330d89: 00
330d8a: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
330d8e: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
330d95: 00
330d96: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
330d9d: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
330da4: 00
330da5: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
330dac: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
330db3: 00
330db4: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
330dbb: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
330dc2: 00
330dc3: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
330dca: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
330dd1: 00
330dd2: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
330dd6: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
330ddd: 00
330dde: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
330de2: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
330de9: 00
330dea: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
330df1: 00
330df2: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
330df9: 00
330dfa: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
330e01: 00
330e02: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
330e09: 00
330e0a: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
330e11: 00
330e12: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
330e19: 00
330e1a: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
330e21: 00
330e22: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
330e29: 00
330e2a: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
330e31: 00
330e32: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
330e39: 00
330e3a: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
330e41: 00
330e42: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
330e49: 00
330e4a: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
330e51: 00
330e52: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
330e59: 00
330e5a: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
330e61: 00
330e62: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
330e69: 00
330e6a: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
330e71: 00
330e72: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
330e79: 00
330e7a: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
330e81: 00
330e82: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
330e89: 00
330e8a: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
330e91: 00
330e92: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
330e99: 00
330e9a: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
330ea1: 00
330ea2: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
330ea9: 00
330eaa: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
330eb1: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
330eb5: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
330ebc: 00
330ebd: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
330ec4: 00
330ec5: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
330ecc: 00
330ecd: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
330ed4: 00
330ed5: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
330edc: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
330ee3: 00
330ee4: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
330eeb: 00
330eec: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
330ef3: 00
330ef4: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
330efb: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
330f02: 00
330f03: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
330f0a: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
330f0e: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
330f15: 00
330f16: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
330f1d: 00
330f1e: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
330f25: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
330f29: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
330f30: 00
330f31: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
330f38: 00
330f39: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
330f40: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
330f44: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
330f4b: 00
330f4c: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
330f53: 00
330f54: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
330f5b: 00
330f5c: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
330f63: 00
330f64: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
330f6b: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
330f6f: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
330f76: 00
330f77: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
330f7e: 00
330f7f: 44 89 bc 24 8c 00 00 mov DWORD PTR [rsp+0x8c],r15d
330f86: 00
330f87: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
330f8e: 00
330f8f: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
330f96: 00
330f97: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
330f9e: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
330fa5: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
330fac: 00
330fad: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
330fb4: 00
330fb5: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
330fbc: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
330fc0: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
330fc7: 00
330fc8: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
330fcf: 00
330fd0: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
330fd4: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
330fdb: 00
330fdc: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
330fe3: 00
330fe4: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
330feb: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
330fef: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
330ff6: 00
330ff7: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
330ffb: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
331002: 00
331003: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
331007: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
33100e: 00
33100f: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
331013: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
33101a: 00
33101b: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
33101f: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
331026: 00
331027: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
33102e: 41 89 c7 mov r15d,eax
331031: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
331038: 89 c3 mov ebx,eax
33103a: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
33103e: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
331042: 41 89 c8 mov r8d,ecx
331045: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
331049: 89 ca mov edx,ecx
33104b: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
331052: 89 ce mov esi,ecx
331054: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
33105b: 41 89 c9 mov r9d,ecx
33105e: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
331065: 00
331066: 41 89 ca mov r10d,ecx
331069: 8a 4c 24 04 mov cl,BYTE PTR [rsp+0x4]
33106d: 89 4c 24 34 mov DWORD PTR [rsp+0x34],ecx
331071: 8a 4c 24 07 mov cl,BYTE PTR [rsp+0x7]
331075: 89 4c 24 44 mov DWORD PTR [rsp+0x44],ecx
331079: 8a 4c 24 09 mov cl,BYTE PTR [rsp+0x9]
33107d: 89 8c 24 70 01 00 00 mov DWORD PTR [rsp+0x170],ecx
331084: 8a 4c 24 0a mov cl,BYTE PTR [rsp+0xa]
331088: 89 8c 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],ecx
33108f: 8a 4c 24 05 mov cl,BYTE PTR [rsp+0x5]
331093: 89 8c 24 88 01 00 00 mov DWORD PTR [rsp+0x188],ecx
33109a: 8a 4c 24 0b mov cl,BYTE PTR [rsp+0xb]
33109e: 89 4c 24 18 mov DWORD PTR [rsp+0x18],ecx
3310a2: 8a 4c 24 06 mov cl,BYTE PTR [rsp+0x6]
3310a6: 89 4c 24 50 mov DWORD PTR [rsp+0x50],ecx
3310aa: 44 89 e9 mov ecx,r13d
3310ad: 89 8c 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],ecx
3310b4: 8a 4c 24 0c mov cl,BYTE PTR [rsp+0xc]
3310b8: 89 8c 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],ecx
3310bf: 44 89 e1 mov ecx,r12d
3310c2: 89 8c 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],ecx
3310c9: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
3310cd: 41 89 cb mov r11d,ecx
3310d0: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
3310d4: 41 89 cd mov r13d,ecx
3310d7: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
3310db: 41 89 ce mov r14d,ecx
3310de: 40 8a bc 24 58 07 00 mov dil,BYTE PTR [rsp+0x758]
3310e5: 00
3310e6: 89 bc 24 7c 06 00 00 mov DWORD PTR [rsp+0x67c],edi
3310ed: e9 d1 dc ff ff jmp 32edc3 <buildOutputType+0x6a63>
3310f2: 48 83 f9 0b cmp rcx,0xb
3310f6: 0f 85 73 04 00 00 jne 33156f <buildOutputType+0x920f>
3310fc: 48 81 fe ac c7 2d 00 cmp rsi,0x2dc7ac
331103: 74 6e je 331173 <buildOutputType+0x8e13>
331105: 40 80 ff 2d cmp dil,0x2d
331109: 0f 85 60 04 00 00 jne 33156f <buildOutputType+0x920f>
33110f: 80 7e 01 2d cmp BYTE PTR [rsi+0x1],0x2d
331113: 0f 85 56 04 00 00 jne 33156f <buildOutputType+0x920f>
331119: 80 7e 02 73 cmp BYTE PTR [rsi+0x2],0x73
33111d: 0f 85 4c 04 00 00 jne 33156f <buildOutputType+0x920f>
331123: 80 7e 03 75 cmp BYTE PTR [rsi+0x3],0x75
331127: 0f 85 42 04 00 00 jne 33156f <buildOutputType+0x920f>
33112d: 80 7e 04 62 cmp BYTE PTR [rsi+0x4],0x62
331131: 0f 85 38 04 00 00 jne 33156f <buildOutputType+0x920f>
331137: 80 7e 05 73 cmp BYTE PTR [rsi+0x5],0x73
33113b: 0f 85 2e 04 00 00 jne 33156f <buildOutputType+0x920f>
331141: 80 7e 06 79 cmp BYTE PTR [rsi+0x6],0x79
331145: 0f 85 24 04 00 00 jne 33156f <buildOutputType+0x920f>
33114b: 80 7e 07 73 cmp BYTE PTR [rsi+0x7],0x73
33114f: 0f 85 1a 04 00 00 jne 33156f <buildOutputType+0x920f>
331155: 80 7e 08 74 cmp BYTE PTR [rsi+0x8],0x74
331159: 0f 85 10 04 00 00 jne 33156f <buildOutputType+0x920f>
33115f: 80 7e 09 65 cmp BYTE PTR [rsi+0x9],0x65
331163: 0f 85 06 04 00 00 jne 33156f <buildOutputType+0x920f>
331169: 80 7e 0a 6d cmp BYTE PTR [rsi+0xa],0x6d
33116d: 0f 85 fc 03 00 00 jne 33156f <buildOutputType+0x920f>
331173: 48 8d bc 24 40 38 00 lea rdi,[rsp+0x3840]
33117a: 00
33117b: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
331182: 00
331183: c5 f8 77 vzeroupper
331186: e8 75 54 04 00 call 376600 <Iterator.next>
33118b: 80 bc 24 50 38 00 00 cmp BYTE PTR [rsp+0x3850],0x0
331192: 00
331193: 0f 84 83 8f 03 00 je 36a11c <buildOutputType+0x41dbc>
331199: c5 f8 10 84 24 40 38 vmovups xmm0,XMMWORD PTR [rsp+0x3840]
3311a0: 00 00
3311a2: c5 f8 29 84 24 90 34 vmovaps XMMWORD PTR [rsp+0x3490],xmm0
3311a9: 00 00
3311ab: 48 8d bc 24 20 1d 00 lea rdi,[rsp+0x1d20]
3311b2: 00
3311b3: 48 8d b4 24 90 34 00 lea rsi,[rsp+0x3490]
3311ba: 00
3311bb: e8 c0 6b 04 00 call 377d80 <parseSubSystem>
3311c0: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
3311c4: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
3311c8: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
3311cf: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
3311d3: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
3311da: 00
3311db: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
3311e2: 00
3311e3: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
3311ea: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
3311f1: 00
3311f2: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
3311f6: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
3311fd: 00
3311fe: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
331202: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
331209: 00
33120a: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
331211: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
331218: 00
331219: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
331220: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
331227: 00
331228: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
33122f: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
331236: 00
331237: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
33123e: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
331245: 00
331246: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
33124a: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
331251: 00
331252: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
331256: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
33125d: 00
33125e: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
331265: 00
331266: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
33126d: 00
33126e: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
331275: 00
331276: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
33127d: 00
33127e: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
331285: 00
331286: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
33128d: 00
33128e: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
331295: 00
331296: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
33129d: 00
33129e: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
3312a5: 00
3312a6: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
3312ad: 00
3312ae: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
3312b5: 00
3312b6: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
3312bd: 00
3312be: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
3312c5: 00
3312c6: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
3312cd: 00
3312ce: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
3312d5: 00
3312d6: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
3312dd: 00
3312de: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
3312e5: 00
3312e6: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
3312ed: 00
3312ee: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
3312f5: 00
3312f6: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
3312fd: 00
3312fe: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
331305: 00
331306: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
33130d: 00
33130e: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
331315: 00
331316: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
33131d: 00
33131e: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
331325: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
331329: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
331330: 00
331331: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
331338: 00
331339: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
331340: 00
331341: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
331348: 00
331349: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
331350: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
331357: 00
331358: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
33135f: 00
331360: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
331367: 00
331368: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
33136f: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
331376: 00
331377: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
33137e: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
331382: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
331389: 00
33138a: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
331391: 00
331392: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
331399: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
33139d: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
3313a4: 00
3313a5: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
3313ac: 00
3313ad: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
3313b4: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
3313b8: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
3313bf: 00
3313c0: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
3313c7: 00
3313c8: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
3313cf: 00
3313d0: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
3313d7: 00
3313d8: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
3313df: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
3313e3: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
3313ea: 00
3313eb: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
3313f2: 00
3313f3: 44 89 bc 24 8c 00 00 mov DWORD PTR [rsp+0x8c],r15d
3313fa: 00
3313fb: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
331402: 00
331403: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
33140a: 00
33140b: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
331412: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
331419: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
331420: 00
331421: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
331428: 00
331429: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
331430: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
331434: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
33143b: 00
33143c: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
331443: 00
331444: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
331448: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
33144f: 00
331450: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
331457: 00
331458: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
33145f: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
331463: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
33146a: 00
33146b: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
33146f: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
331476: 00
331477: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
33147b: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
331482: 00
331483: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
331487: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
33148e: 00
33148f: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
331493: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
33149a: 00
33149b: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
3314a2: 41 89 c7 mov r15d,eax
3314a5: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
3314ac: 89 c3 mov ebx,eax
3314ae: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
3314b2: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
3314b6: 41 89 c8 mov r8d,ecx
3314b9: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
3314bd: 89 ca mov edx,ecx
3314bf: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
3314c6: 89 ce mov esi,ecx
3314c8: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
3314cf: 41 89 c9 mov r9d,ecx
3314d2: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
3314d9: 00
3314da: 41 89 ca mov r10d,ecx
3314dd: 8a 4c 24 04 mov cl,BYTE PTR [rsp+0x4]
3314e1: 89 4c 24 34 mov DWORD PTR [rsp+0x34],ecx
3314e5: 8a 4c 24 07 mov cl,BYTE PTR [rsp+0x7]
3314e9: 89 4c 24 44 mov DWORD PTR [rsp+0x44],ecx
3314ed: 8a 8c 24 20 1d 00 00 mov cl,BYTE PTR [rsp+0x1d20]
3314f4: 88 8c 24 ff 05 00 00 mov BYTE PTR [rsp+0x5ff],cl
3314fb: 8a 4c 24 09 mov cl,BYTE PTR [rsp+0x9]
3314ff: 89 8c 24 70 01 00 00 mov DWORD PTR [rsp+0x170],ecx
331506: 8a 4c 24 0a mov cl,BYTE PTR [rsp+0xa]
33150a: 89 8c 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],ecx
331511: 8a 4c 24 05 mov cl,BYTE PTR [rsp+0x5]
331515: 89 8c 24 88 01 00 00 mov DWORD PTR [rsp+0x188],ecx
33151c: 8a 4c 24 0b mov cl,BYTE PTR [rsp+0xb]
331520: 89 4c 24 18 mov DWORD PTR [rsp+0x18],ecx
331524: 8a 4c 24 06 mov cl,BYTE PTR [rsp+0x6]
331528: 89 4c 24 50 mov DWORD PTR [rsp+0x50],ecx
33152c: 44 89 e9 mov ecx,r13d
33152f: 89 8c 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],ecx
331536: 8a 4c 24 0c mov cl,BYTE PTR [rsp+0xc]
33153a: 89 8c 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],ecx
331541: 44 89 e1 mov ecx,r12d
331544: 89 8c 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],ecx
33154b: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
33154f: 41 89 cb mov r11d,ecx
331552: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
331556: 41 89 cd mov r13d,ecx
331559: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
33155d: 41 89 ce mov r14d,ecx
331560: b1 01 mov cl,0x1
331562: 48 89 8c 24 00 1a 00 mov QWORD PTR [rsp+0x1a00],rcx
331569: 00
33156a: e9 54 d8 ff ff jmp 32edc3 <buildOutputType+0x6a63>
33156f: 48 83 f9 02 cmp rcx,0x2
331573: 0f 85 04 04 00 00 jne 33197d <buildOutputType+0x961d>
331579: 48 81 fe a1 84 2e 00 cmp rsi,0x2e84a1
331580: 74 14 je 331596 <buildOutputType+0x9236>
331582: 40 80 ff 2d cmp dil,0x2d
331586: 0f 85 f1 03 00 00 jne 33197d <buildOutputType+0x961d>
33158c: 80 7e 01 4f cmp BYTE PTR [rsi+0x1],0x4f
331590: 0f 85 e7 03 00 00 jne 33197d <buildOutputType+0x961d>
331596: 48 8d bc 24 c0 2b 00 lea rdi,[rsp+0x2bc0]
33159d: 00
33159e: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
3315a5: 00
3315a6: c5 f8 77 vzeroupper
3315a9: e8 52 50 04 00 call 376600 <Iterator.next>
3315ae: 80 bc 24 d0 2b 00 00 cmp BYTE PTR [rsp+0x2bd0],0x0
3315b5: 00
3315b6: 0f 84 37 8b 03 00 je 36a0f3 <buildOutputType+0x41d93>
3315bc: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
3315c0: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
3315c4: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
3315cb: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
3315cf: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
3315d6: 00
3315d7: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
3315de: 00
3315df: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
3315e6: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
3315ed: 00
3315ee: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
3315f2: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
3315f9: 00
3315fa: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
3315fe: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
331605: 00
331606: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
33160d: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
331614: 00
331615: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
33161c: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
331623: 00
331624: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
33162b: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
331632: 00
331633: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
33163a: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
331641: 00
331642: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
331646: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
33164d: 00
33164e: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
331652: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
331659: 00
33165a: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
331661: 00
331662: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
331669: 00
33166a: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
331671: 00
331672: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
331679: 00
33167a: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
331681: 00
331682: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
331689: 00
33168a: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
331691: 00
331692: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
331699: 00
33169a: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
3316a1: 00
3316a2: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
3316a9: 00
3316aa: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
3316b1: 00
3316b2: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
3316b9: 00
3316ba: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
3316c1: 00
3316c2: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
3316c9: 00
3316ca: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
3316d1: 00
3316d2: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
3316d9: 00
3316da: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
3316e1: 00
3316e2: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
3316e9: 00
3316ea: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
3316f1: 00
3316f2: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
3316f9: 00
3316fa: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
331701: 00
331702: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
331709: 00
33170a: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
331711: 00
331712: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
331719: 00
33171a: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
331721: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
331725: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
33172c: 00
33172d: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
331734: 00
331735: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
33173c: 00
33173d: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
331744: 00
331745: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
33174c: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
331753: 00
331754: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
33175b: 00
33175c: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
331763: 00
331764: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
33176b: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
331772: 00
331773: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
33177a: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
33177e: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
331785: 00
331786: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
33178d: 00
33178e: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
331795: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
331799: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
3317a0: 00
3317a1: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
3317a8: 00
3317a9: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
3317b0: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
3317b4: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
3317bb: 00
3317bc: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
3317c3: 00
3317c4: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
3317cb: 00
3317cc: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
3317d3: 00
3317d4: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
3317db: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
3317df: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
3317e6: 00
3317e7: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
3317ee: 00
3317ef: 44 89 bc 24 8c 00 00 mov DWORD PTR [rsp+0x8c],r15d
3317f6: 00
3317f7: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
3317fe: 00
3317ff: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
331806: 00
331807: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
33180e: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
331815: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
33181c: 00
33181d: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
331824: 00
331825: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
33182c: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
331830: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
331837: 00
331838: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
33183f: 00
331840: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
331844: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
33184b: 00
33184c: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
331853: 00
331854: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
33185b: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
33185f: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
331866: 00
331867: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
33186b: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
331872: 00
331873: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
331877: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
33187e: 00
33187f: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
331883: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
33188a: 00
33188b: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
33188f: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
331896: 00
331897: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
33189e: 41 89 c7 mov r15d,eax
3318a1: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
3318a8: 89 c3 mov ebx,eax
3318aa: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
3318ae: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
3318b2: 41 89 c8 mov r8d,ecx
3318b5: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
3318b9: 89 ca mov edx,ecx
3318bb: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
3318c2: 89 ce mov esi,ecx
3318c4: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
3318cb: 41 89 c9 mov r9d,ecx
3318ce: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
3318d5: 00
3318d6: 41 89 ca mov r10d,ecx
3318d9: 8a 4c 24 04 mov cl,BYTE PTR [rsp+0x4]
3318dd: 89 4c 24 34 mov DWORD PTR [rsp+0x34],ecx
3318e1: 8a 4c 24 07 mov cl,BYTE PTR [rsp+0x7]
3318e5: 89 4c 24 44 mov DWORD PTR [rsp+0x44],ecx
3318e9: 8a 4c 24 09 mov cl,BYTE PTR [rsp+0x9]
3318ed: 89 8c 24 70 01 00 00 mov DWORD PTR [rsp+0x170],ecx
3318f4: 8a 4c 24 0a mov cl,BYTE PTR [rsp+0xa]
3318f8: 89 8c 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],ecx
3318ff: 8a 4c 24 05 mov cl,BYTE PTR [rsp+0x5]
331903: 89 8c 24 88 01 00 00 mov DWORD PTR [rsp+0x188],ecx
33190a: 8a 4c 24 0b mov cl,BYTE PTR [rsp+0xb]
33190e: 89 4c 24 18 mov DWORD PTR [rsp+0x18],ecx
331912: 8a 4c 24 06 mov cl,BYTE PTR [rsp+0x6]
331916: 89 4c 24 50 mov DWORD PTR [rsp+0x50],ecx
33191a: 44 89 e9 mov ecx,r13d
33191d: 89 8c 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],ecx
331924: 8a 4c 24 0c mov cl,BYTE PTR [rsp+0xc]
331928: 89 8c 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],ecx
33192f: 44 89 e1 mov ecx,r12d
331932: 89 8c 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],ecx
331939: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
33193d: 41 89 cb mov r11d,ecx
331940: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
331944: 41 89 cd mov r13d,ecx
331947: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
33194b: 41 89 ce mov r14d,ecx
33194e: 48 8b 8c 24 c0 2b 00 mov rcx,QWORD PTR [rsp+0x2bc0]
331955: 00
331956: 48 89 8c 24 b0 1e 00 mov QWORD PTR [rsp+0x1eb0],rcx
33195d: 00
33195e: 48 8b 8c 24 c8 2b 00 mov rcx,QWORD PTR [rsp+0x2bc8]
331965: 00
331966: 48 89 8c 24 a8 1e 00 mov QWORD PTR [rsp+0x1ea8],rcx
33196d: 00
33196e: b1 01 mov cl,0x1
331970: 48 89 8c 24 b8 1c 00 mov QWORD PTR [rsp+0x1cb8],rcx
331977: 00
331978: e9 46 d4 ff ff jmp 32edc3 <buildOutputType+0x6a63>
33197d: 48 83 f9 07 cmp rcx,0x7
331981: 0f 85 30 0a 00 00 jne 3323b7 <buildOutputType+0xa057>
331987: 48 81 fe a1 bc 2c 00 cmp rsi,0x2cbca1
33198e: 74 46 je 3319d6 <buildOutputType+0x9676>
331990: 40 80 ff 2d cmp dil,0x2d
331994: 0f 85 be 05 00 00 jne 331f58 <buildOutputType+0x9bf8>
33199a: 80 7e 01 2d cmp BYTE PTR [rsi+0x1],0x2d
33199e: 0f 85 b4 05 00 00 jne 331f58 <buildOutputType+0x9bf8>
3319a4: 80 7e 02 65 cmp BYTE PTR [rsi+0x2],0x65
3319a8: 0f 85 aa 05 00 00 jne 331f58 <buildOutputType+0x9bf8>
3319ae: 80 7e 03 6e cmp BYTE PTR [rsi+0x3],0x6e
3319b2: 0f 85 a0 05 00 00 jne 331f58 <buildOutputType+0x9bf8>
3319b8: 80 7e 04 74 cmp BYTE PTR [rsi+0x4],0x74
3319bc: 0f 85 96 05 00 00 jne 331f58 <buildOutputType+0x9bf8>
3319c2: 80 7e 05 72 cmp BYTE PTR [rsi+0x5],0x72
3319c6: 0f 85 8c 05 00 00 jne 331f58 <buildOutputType+0x9bf8>
3319cc: 80 7e 06 79 cmp BYTE PTR [rsi+0x6],0x79
3319d0: 0f 85 82 05 00 00 jne 331f58 <buildOutputType+0x9bf8>
3319d6: 48 8d bc 24 28 38 00 lea rdi,[rsp+0x3828]
3319dd: 00
3319de: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
3319e5: 00
3319e6: c5 f8 77 vzeroupper
3319e9: e8 12 4c 04 00 call 376600 <Iterator.next>
3319ee: 80 bc 24 38 38 00 00 cmp BYTE PTR [rsp+0x3838],0x0
3319f5: 00
3319f6: 0f 84 bb 88 03 00 je 36a2b7 <buildOutputType+0x41f57>
3319fc: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
331a00: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
331a04: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
331a0b: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
331a0f: c5 f8 10 84 24 28 38 vmovups xmm0,XMMWORD PTR [rsp+0x3828]
331a16: 00 00
331a18: c5 f8 29 84 24 30 1f vmovaps XMMWORD PTR [rsp+0x1f30],xmm0
331a1f: 00 00
331a21: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
331a28: 00
331a29: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
331a30: 00
331a31: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
331a38: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
331a3f: 00
331a40: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
331a44: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
331a4b: 00
331a4c: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
331a50: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
331a57: 00
331a58: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
331a5f: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
331a66: 00
331a67: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
331a6e: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
331a75: 00
331a76: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
331a7d: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
331a84: 00
331a85: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
331a8c: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
331a93: 00
331a94: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
331a98: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
331a9f: 00
331aa0: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
331aa4: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
331aab: 00
331aac: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
331ab3: 00
331ab4: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
331abb: 00
331abc: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
331ac3: 00
331ac4: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
331acb: 00
331acc: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
331ad3: 00
331ad4: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
331adb: 00
331adc: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
331ae3: 00
331ae4: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
331aeb: 00
331aec: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
331af3: 00
331af4: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
331afb: 00
331afc: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
331b03: 00
331b04: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
331b0b: 00
331b0c: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
331b13: 00
331b14: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
331b1b: 00
331b1c: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
331b23: 00
331b24: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
331b2b: 00
331b2c: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
331b33: 00
331b34: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
331b3b: 00
331b3c: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
331b43: 00
331b44: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
331b4b: 00
331b4c: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
331b53: 00
331b54: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
331b5b: 00
331b5c: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
331b63: 00
331b64: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
331b6b: 00
331b6c: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
331b73: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
331b77: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
331b7e: 00
331b7f: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
331b86: 00
331b87: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
331b8e: 00
331b8f: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
331b96: 00
331b97: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
331b9e: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
331ba5: 00
331ba6: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
331bad: 00
331bae: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
331bb5: 00
331bb6: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
331bbd: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
331bc4: 00
331bc5: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
331bcc: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
331bd0: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
331bd7: 00
331bd8: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
331bdf: 00
331be0: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
331be7: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
331beb: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
331bf2: 00
331bf3: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
331bfa: 00
331bfb: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
331c02: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
331c06: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
331c0d: 00
331c0e: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
331c15: 00
331c16: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
331c1d: 00
331c1e: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
331c25: 00
331c26: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
331c2d: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
331c31: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
331c38: 00
331c39: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
331c40: 00
331c41: 44 89 bc 24 8c 00 00 mov DWORD PTR [rsp+0x8c],r15d
331c48: 00
331c49: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
331c50: 00
331c51: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
331c58: 00
331c59: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
331c60: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
331c67: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
331c6e: 00
331c6f: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
331c76: 00
331c77: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
331c7e: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
331c82: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
331c89: 00
331c8a: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
331c91: 00
331c92: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
331c96: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
331c9d: 00
331c9e: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
331ca5: 00
331ca6: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
331cad: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
331cb1: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
331cb8: 00
331cb9: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
331cbd: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
331cc4: 00
331cc5: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
331cc9: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
331cd0: 00
331cd1: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
331cd5: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
331cdc: 00
331cdd: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
331ce1: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
331ce8: 00
331ce9: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
331cf0: 41 89 c7 mov r15d,eax
331cf3: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
331cfa: 89 c3 mov ebx,eax
331cfc: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
331d00: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
331d04: 41 89 c8 mov r8d,ecx
331d07: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
331d0b: 89 ca mov edx,ecx
331d0d: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
331d14: 89 ce mov esi,ecx
331d16: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
331d1d: 41 89 c9 mov r9d,ecx
331d20: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
331d27: 00
331d28: 41 89 ca mov r10d,ecx
331d2b: 8a 4c 24 04 mov cl,BYTE PTR [rsp+0x4]
331d2f: 89 4c 24 34 mov DWORD PTR [rsp+0x34],ecx
331d33: 8a 4c 24 07 mov cl,BYTE PTR [rsp+0x7]
331d37: 89 4c 24 44 mov DWORD PTR [rsp+0x44],ecx
331d3b: 8a 4c 24 09 mov cl,BYTE PTR [rsp+0x9]
331d3f: 89 8c 24 70 01 00 00 mov DWORD PTR [rsp+0x170],ecx
331d46: 8a 4c 24 0a mov cl,BYTE PTR [rsp+0xa]
331d4a: 89 8c 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],ecx
331d51: 8a 4c 24 05 mov cl,BYTE PTR [rsp+0x5]
331d55: 89 8c 24 88 01 00 00 mov DWORD PTR [rsp+0x188],ecx
331d5c: 8a 4c 24 0b mov cl,BYTE PTR [rsp+0xb]
331d60: 89 4c 24 18 mov DWORD PTR [rsp+0x18],ecx
331d64: 8a 4c 24 06 mov cl,BYTE PTR [rsp+0x6]
331d68: 89 4c 24 50 mov DWORD PTR [rsp+0x50],ecx
331d6c: 44 89 e9 mov ecx,r13d
331d6f: 89 8c 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],ecx
331d76: 8a 4c 24 0c mov cl,BYTE PTR [rsp+0xc]
331d7a: 89 8c 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],ecx
331d81: 44 89 e1 mov ecx,r12d
331d84: 89 8c 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],ecx
331d8b: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
331d8f: 41 89 cb mov r11d,ecx
331d92: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
331d96: 41 89 cd mov r13d,ecx
331d99: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
331d9d: 41 89 ce mov r14d,ecx
331da0: b1 01 mov cl,0x1
331da2: 48 89 8c 24 50 18 00 mov QWORD PTR [rsp+0x1850],rcx
331da9: 00
331daa: e9 14 d0 ff ff jmp 32edc3 <buildOutputType+0x6a63>
331daf: 80 bc 24 30 1b 00 00 cmp BYTE PTR [rsp+0x1b30],0x1
331db6: 01
331db7: 75 56 jne 331e0f <buildOutputType+0x9aaf>
331db9: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
331dc0: 00
331dc1: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
331dc8: 00
331dc9: c5 f8 77 vzeroupper
331dcc: e8 df ea 06 00 call 3a08b0 <std.process.ArgIteratorGeneral((struct std.process.ArgIteratorGeneralOptions constant)).next>
331dd1: 80 bc 24 b0 07 00 00 cmp BYTE PTR [rsp+0x7b0],0x1
331dd8: 01
331dd9: 75 34 jne 331e0f <buildOutputType+0x9aaf>
331ddb: 48 8b 84 24 a0 07 00 mov rax,QWORD PTR [rsp+0x7a0]
331de2: 00
331de3: 48 8b 8c 24 a8 07 00 mov rcx,QWORD PTR [rsp+0x7a8]
331dea: 00
331deb: c6 84 24 50 1d 00 00 mov BYTE PTR [rsp+0x1d50],0x1
331df2: 01
331df3: 80 3c 08 00 cmp BYTE PTR [rax+rcx*1],0x0
331df7: 0f 85 74 53 03 00 jne 367171 <buildOutputType+0x3ee11>
331dfd: 48 89 84 24 40 1d 00 mov QWORD PTR [rsp+0x1d40],rax
331e04: 00
331e05: 48 89 8c 24 48 1d 00 mov QWORD PTR [rsp+0x1d48],rcx
331e0c: 00
331e0d: eb 19 jmp 331e28 <buildOutputType+0x9ac8>
331e0f: c5 f8 57 c0 vxorps xmm0,xmm0,xmm0
331e13: c5 f8 29 84 24 40 1d vmovaps XMMWORD PTR [rsp+0x1d40],xmm0
331e1a: 00 00
331e1c: 48 c7 84 24 50 1d 00 mov QWORD PTR [rsp+0x1d50],0x0
331e23: 00 00 00 00 00
331e28: 48 8b 84 24 48 1b 00 mov rax,QWORD PTR [rsp+0x1b48]
331e2f: 00
331e30: 48 3b 84 24 40 1b 00 cmp rax,QWORD PTR [rsp+0x1b40]
331e37: 00
331e38: 73 25 jae 331e5f <buildOutputType+0x9aff>
331e3a: 48 8b 8c 24 38 1b 00 mov rcx,QWORD PTR [rsp+0x1b38]
331e41: 00
331e42: 48 89 c2 mov rdx,rax
331e45: 48 c1 e2 04 shl rdx,0x4
331e49: 48 8b 1c 11 mov rbx,QWORD PTR [rcx+rdx*1]
331e4d: 4c 8b 74 11 08 mov r14,QWORD PTR [rcx+rdx*1+0x8]
331e52: 48 ff c0 inc rax
331e55: 48 89 84 24 48 1b 00 mov QWORD PTR [rsp+0x1b48],rax
331e5c: 00
331e5d: eb 4f jmp 331eae <buildOutputType+0x9b4e>
331e5f: 80 bc 24 30 1b 00 00 cmp BYTE PTR [rsp+0x1b30],0x1
331e66: 01
331e67: 0f 85 f6 69 03 00 jne 368863 <buildOutputType+0x40503>
331e6d: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
331e74: 00
331e75: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
331e7c: 00
331e7d: c5 f8 77 vzeroupper
331e80: e8 2b ea 06 00 call 3a08b0 <std.process.ArgIteratorGeneral((struct std.process.ArgIteratorGeneralOptions constant)).next>
331e85: 80 bc 24 b0 07 00 00 cmp BYTE PTR [rsp+0x7b0],0x1
331e8c: 01
331e8d: 0f 85 d0 69 03 00 jne 368863 <buildOutputType+0x40503>
331e93: 48 8b 9c 24 a0 07 00 mov rbx,QWORD PTR [rsp+0x7a0]
331e9a: 00
331e9b: 4c 8b b4 24 a8 07 00 mov r14,QWORD PTR [rsp+0x7a8]
331ea2: 00
331ea3: 42 80 3c 33 00 cmp BYTE PTR [rbx+r14*1],0x0
331ea8: 0f 85 c3 52 03 00 jne 367171 <buildOutputType+0x3ee11>
331eae: 80 bc 24 50 1d 00 00 cmp BYTE PTR [rsp+0x1d50],0x0
331eb5: 00
331eb6: 48 8b b4 24 30 03 00 mov rsi,QWORD PTR [rsp+0x330]
331ebd: 00
331ebe: 0f 84 9f 69 03 00 je 368863 <buildOutputType+0x40503>
331ec4: 4d 85 f6 test r14,r14
331ec7: 74 62 je 331f2b <buildOutputType+0x9bcb>
331ec9: 49 8d 46 ff lea rax,[r14-0x1]
331ecd: 0f 1f 00 nop DWORD PTR [rax]
331ed0: 80 3c 03 2f cmp BYTE PTR [rbx+rax*1],0x2f
331ed4: 0f 85 ae 0d 00 00 jne 332c88 <buildOutputType+0xa928>
331eda: 48 83 c0 ff add rax,0xffffffffffffffff
331ede: 72 f0 jb 331ed0 <buildOutputType+0x9b70>
331ee0: c5 f8 57 c0 vxorps xmm0,xmm0,xmm0
331ee4: c5 f8 29 84 24 80 1b vmovaps XMMWORD PTR [rsp+0x1b80],xmm0
331eeb: 00 00
331eed: 48 c7 84 24 90 1b 00 mov QWORD PTR [rsp+0x1b90],0x0
331ef4: 00 00 00 00 00
331ef9: 4a 8d 04 33 lea rax,[rbx+r14*1]
331efd: 4c 89 f1 mov rcx,r14
331f00: 80 7c 0b ff 2f cmp BYTE PTR [rbx+rcx*1-0x1],0x2f
331f05: 0f 85 bf 0d 00 00 jne 332cca <buildOutputType+0xa96a>
331f0b: 48 ff c9 dec rcx
331f0e: 48 ff c8 dec rax
331f11: 48 85 c9 test rcx,rcx
331f14: 75 ea jne 331f00 <buildOutputType+0x9ba0>
331f16: 45 89 fd mov r13d,r15d
331f19: c5 f8 57 c0 vxorps xmm0,xmm0,xmm0
331f1d: c5 f8 29 84 24 70 1d vmovaps XMMWORD PTR [rsp+0x1d70],xmm0
331f24: 00 00
331f26: e9 83 0f 00 00 jmp 332eae <buildOutputType+0xab4e>
331f2b: 45 89 fd mov r13d,r15d
331f2e: c5 f8 57 c0 vxorps xmm0,xmm0,xmm0
331f32: c5 f8 29 84 24 80 1b vmovaps XMMWORD PTR [rsp+0x1b80],xmm0
331f39: 00 00
331f3b: 48 c7 84 24 90 1b 00 mov QWORD PTR [rsp+0x1b90],0x0
331f42: 00 00 00 00 00
331f47: c5 f8 29 84 24 70 1d vmovaps XMMWORD PTR [rsp+0x1d70],xmm0
331f4e: 00 00
331f50: 45 31 f6 xor r14d,r14d
331f53: e9 5e 0f 00 00 jmp 332eb6 <buildOutputType+0xab56>
331f58: 48 81 fe 50 d8 2d 00 cmp rsi,0x2dd850
331f5f: 74 46 je 331fa7 <buildOutputType+0x9c47>
331f61: 40 80 ff 2d cmp dil,0x2d
331f65: 0f 85 4c 04 00 00 jne 3323b7 <buildOutputType+0xa057>
331f6b: 80 7e 01 2d cmp BYTE PTR [rsi+0x1],0x2d
331f6f: 0f 85 42 04 00 00 jne 3323b7 <buildOutputType+0xa057>
331f75: 80 7e 02 73 cmp BYTE PTR [rsi+0x2],0x73
331f79: 0f 85 38 04 00 00 jne 3323b7 <buildOutputType+0xa057>
331f7f: 80 7e 03 74 cmp BYTE PTR [rsi+0x3],0x74
331f83: 0f 85 2e 04 00 00 jne 3323b7 <buildOutputType+0xa057>
331f89: 80 7e 04 61 cmp BYTE PTR [rsi+0x4],0x61
331f8d: 0f 85 24 04 00 00 jne 3323b7 <buildOutputType+0xa057>
331f93: 80 7e 05 63 cmp BYTE PTR [rsi+0x5],0x63
331f97: 0f 85 1a 04 00 00 jne 3323b7 <buildOutputType+0xa057>
331f9d: 80 7e 06 6b cmp BYTE PTR [rsi+0x6],0x6b
331fa1: 0f 85 10 04 00 00 jne 3323b7 <buildOutputType+0xa057>
331fa7: 48 8d bc 24 10 38 00 lea rdi,[rsp+0x3810]
331fae: 00
331faf: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
331fb6: 00
331fb7: c5 f8 77 vzeroupper
331fba: e8 41 46 04 00 call 376600 <Iterator.next>
331fbf: 80 bc 24 20 38 00 00 cmp BYTE PTR [rsp+0x3820],0x0
331fc6: 00
331fc7: 0f 84 0f 88 03 00 je 36a7dc <buildOutputType+0x4247c>
331fcd: c5 f8 10 84 24 10 38 vmovups xmm0,XMMWORD PTR [rsp+0x3810]
331fd4: 00 00
331fd6: c5 f8 29 84 24 50 34 vmovaps XMMWORD PTR [rsp+0x3450],xmm0
331fdd: 00 00
331fdf: 48 8d bc 24 c0 23 00 lea rdi,[rsp+0x23c0]
331fe6: 00
331fe7: 48 8d b4 24 50 34 00 lea rsi,[rsp+0x3450]
331fee: 00
331fef: e8 3c 52 04 00 call 377230 <std.fmt.parseUnsigned>
331ff4: 48 0f bf 84 24 c8 23 movsx rax,WORD PTR [rsp+0x23c8]
331ffb: 00 00
331ffd: 48 85 c0 test rax,rax
332000: 0f 85 f5 87 03 00 jne 36a7fb <buildOutputType+0x4249b>
332006: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
33200a: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
33200e: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
332015: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
332019: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
332020: 00
332021: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
332028: 00
332029: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
332030: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
332037: 00
332038: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
33203c: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
332043: 00
332044: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
332048: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
33204f: 00
332050: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
332057: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
33205e: 00
33205f: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
332066: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
33206d: 00
33206e: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
332075: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
33207c: 00
33207d: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
332084: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
33208b: 00
33208c: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
332090: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
332097: 00
332098: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
33209c: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
3320a3: 00
3320a4: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
3320ab: 00
3320ac: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
3320b3: 00
3320b4: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
3320bb: 00
3320bc: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
3320c3: 00
3320c4: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
3320cb: 00
3320cc: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
3320d3: 00
3320d4: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
3320db: 00
3320dc: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
3320e3: 00
3320e4: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
3320eb: 00
3320ec: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
3320f3: 00
3320f4: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
3320fb: 00
3320fc: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
332103: 00
332104: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
33210b: 00
33210c: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
332113: 00
332114: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
33211b: 00
33211c: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
332123: 00
332124: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
33212b: 00
33212c: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
332133: 00
332134: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
33213b: 00
33213c: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
332143: 00
332144: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
33214b: 00
33214c: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
332153: 00
332154: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
33215b: 00
33215c: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
332163: 00
332164: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
33216b: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
33216f: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
332176: 00
332177: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
33217e: 00
33217f: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
332186: 00
332187: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
33218e: 00
33218f: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
332196: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
33219d: 00
33219e: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
3321a5: 00
3321a6: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
3321ad: 00
3321ae: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
3321b5: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
3321bc: 00
3321bd: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
3321c4: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
3321c8: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
3321cf: 00
3321d0: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
3321d7: 00
3321d8: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
3321df: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
3321e3: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
3321ea: 00
3321eb: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
3321f2: 00
3321f3: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
3321fa: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
3321fe: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
332205: 00
332206: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
33220d: 00
33220e: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
332215: 00
332216: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
33221d: 00
33221e: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
332225: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
332229: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
332230: 00
332231: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
332238: 00
332239: 44 89 bc 24 8c 00 00 mov DWORD PTR [rsp+0x8c],r15d
332240: 00
332241: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
332248: 00
332249: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
332250: 00
332251: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
332258: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
33225f: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
332266: 00
332267: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
33226e: 00
33226f: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
332276: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
33227a: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
332281: 00
332282: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
332289: 00
33228a: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
33228e: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
332295: 00
332296: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
33229d: 00
33229e: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
3322a5: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
3322a9: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
3322b0: 00
3322b1: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
3322b5: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
3322bc: 00
3322bd: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
3322c1: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
3322c8: 00
3322c9: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
3322cd: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
3322d4: 00
3322d5: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
3322d9: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
3322e0: 00
3322e1: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
3322e8: 41 89 c7 mov r15d,eax
3322eb: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
3322f2: 89 c3 mov ebx,eax
3322f4: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
3322f8: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
3322fc: 41 89 c8 mov r8d,ecx
3322ff: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
332303: 89 ca mov edx,ecx
332305: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
33230c: 89 ce mov esi,ecx
33230e: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
332315: 41 89 c9 mov r9d,ecx
332318: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
33231f: 00
332320: 41 89 ca mov r10d,ecx
332323: 8a 4c 24 04 mov cl,BYTE PTR [rsp+0x4]
332327: 89 4c 24 34 mov DWORD PTR [rsp+0x34],ecx
33232b: 8a 4c 24 07 mov cl,BYTE PTR [rsp+0x7]
33232f: 89 4c 24 44 mov DWORD PTR [rsp+0x44],ecx
332333: 8a 4c 24 09 mov cl,BYTE PTR [rsp+0x9]
332337: 89 8c 24 70 01 00 00 mov DWORD PTR [rsp+0x170],ecx
33233e: 8a 4c 24 0a mov cl,BYTE PTR [rsp+0xa]
332342: 89 8c 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],ecx
332349: 8a 4c 24 05 mov cl,BYTE PTR [rsp+0x5]
33234d: 89 8c 24 88 01 00 00 mov DWORD PTR [rsp+0x188],ecx
332354: 8a 4c 24 0b mov cl,BYTE PTR [rsp+0xb]
332358: 89 4c 24 18 mov DWORD PTR [rsp+0x18],ecx
33235c: 8a 4c 24 06 mov cl,BYTE PTR [rsp+0x6]
332360: 89 4c 24 50 mov DWORD PTR [rsp+0x50],ecx
332364: 44 89 e9 mov ecx,r13d
332367: 89 8c 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],ecx
33236e: 8a 4c 24 0c mov cl,BYTE PTR [rsp+0xc]
332372: 89 8c 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],ecx
332379: 44 89 e1 mov ecx,r12d
33237c: 89 8c 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],ecx
332383: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
332387: 41 89 cb mov r11d,ecx
33238a: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
33238e: 41 89 cd mov r13d,ecx
332391: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
332395: 41 89 ce mov r14d,ecx
332398: b1 01 mov cl,0x1
33239a: 48 89 8c 24 d8 19 00 mov QWORD PTR [rsp+0x19d8],rcx
3323a1: 00
3323a2: 48 8b 8c 24 c0 23 00 mov rcx,QWORD PTR [rsp+0x23c0]
3323a9: 00
3323aa: 48 89 8c 24 98 1e 00 mov QWORD PTR [rsp+0x1e98],rcx
3323b1: 00
3323b2: e9 0c ca ff ff jmp 32edc3 <buildOutputType+0x6a63>
3323b7: 48 83 f9 0c cmp rcx,0xc
3323bb: 0f 85 91 04 00 00 jne 332852 <buildOutputType+0xa4f2>
3323c1: 48 81 fe 0c 0a 2e 00 cmp rsi,0x2e0a0c
3323c8: 74 78 je 332442 <buildOutputType+0xa0e2>
3323ca: 40 80 ff 2d cmp dil,0x2d
3323ce: 0f 85 7e 04 00 00 jne 332852 <buildOutputType+0xa4f2>
3323d4: 80 7e 01 2d cmp BYTE PTR [rsi+0x1],0x2d
3323d8: 0f 85 74 04 00 00 jne 332852 <buildOutputType+0xa4f2>
3323de: 80 7e 02 69 cmp BYTE PTR [rsi+0x2],0x69
3323e2: 0f 85 6a 04 00 00 jne 332852 <buildOutputType+0xa4f2>
3323e8: 80 7e 03 6d cmp BYTE PTR [rsi+0x3],0x6d
3323ec: 0f 85 60 04 00 00 jne 332852 <buildOutputType+0xa4f2>
3323f2: 80 7e 04 61 cmp BYTE PTR [rsi+0x4],0x61
3323f6: 0f 85 56 04 00 00 jne 332852 <buildOutputType+0xa4f2>
3323fc: 80 7e 05 67 cmp BYTE PTR [rsi+0x5],0x67
332400: 0f 85 4c 04 00 00 jne 332852 <buildOutputType+0xa4f2>
332406: 80 7e 06 65 cmp BYTE PTR [rsi+0x6],0x65
33240a: 0f 85 42 04 00 00 jne 332852 <buildOutputType+0xa4f2>
332410: 80 7e 07 2d cmp BYTE PTR [rsi+0x7],0x2d
332414: 0f 85 38 04 00 00 jne 332852 <buildOutputType+0xa4f2>
33241a: 80 7e 08 62 cmp BYTE PTR [rsi+0x8],0x62
33241e: 0f 85 2e 04 00 00 jne 332852 <buildOutputType+0xa4f2>
332424: 80 7e 09 61 cmp BYTE PTR [rsi+0x9],0x61
332428: 0f 85 24 04 00 00 jne 332852 <buildOutputType+0xa4f2>
33242e: 80 7e 0a 73 cmp BYTE PTR [rsi+0xa],0x73
332432: 0f 85 1a 04 00 00 jne 332852 <buildOutputType+0xa4f2>
332438: 80 7e 0b 65 cmp BYTE PTR [rsi+0xb],0x65
33243c: 0f 85 10 04 00 00 jne 332852 <buildOutputType+0xa4f2>
332442: 48 8d bc 24 f8 37 00 lea rdi,[rsp+0x37f8]
332449: 00
33244a: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
332451: 00
332452: c5 f8 77 vzeroupper
332455: e8 a6 41 04 00 call 376600 <Iterator.next>
33245a: 80 bc 24 08 38 00 00 cmp BYTE PTR [rsp+0x3808],0x0
332461: 00
332462: 0f 84 13 83 03 00 je 36a77b <buildOutputType+0x4241b>
332468: c5 f8 10 84 24 f8 37 vmovups xmm0,XMMWORD PTR [rsp+0x37f8]
33246f: 00 00
332471: c5 f8 29 84 24 30 34 vmovaps XMMWORD PTR [rsp+0x3430],xmm0
332478: 00 00
33247a: 48 8d bc 24 b0 23 00 lea rdi,[rsp+0x23b0]
332481: 00
332482: 48 8d b4 24 30 34 00 lea rsi,[rsp+0x3430]
332489: 00
33248a: e8 a1 4d 04 00 call 377230 <std.fmt.parseUnsigned>
33248f: 48 0f bf 84 24 b8 23 movsx rax,WORD PTR [rsp+0x23b8]
332496: 00 00
332498: 48 85 c0 test rax,rax
33249b: 0f 85 f9 82 03 00 jne 36a79a <buildOutputType+0x4243a>
3324a1: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
3324a5: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
3324a9: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
3324b0: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
3324b4: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
3324bb: 00
3324bc: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
3324c3: 00
3324c4: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
3324cb: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
3324d2: 00
3324d3: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
3324d7: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
3324de: 00
3324df: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
3324e3: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
3324ea: 00
3324eb: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
3324f2: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
3324f9: 00
3324fa: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
332501: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
332508: 00
332509: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
332510: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
332517: 00
332518: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
33251f: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
332526: 00
332527: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
33252b: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
332532: 00
332533: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
332537: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
33253e: 00
33253f: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
332546: 00
332547: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
33254e: 00
33254f: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
332556: 00
332557: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
33255e: 00
33255f: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
332566: 00
332567: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
33256e: 00
33256f: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
332576: 00
332577: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
33257e: 00
33257f: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
332586: 00
332587: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
33258e: 00
33258f: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
332596: 00
332597: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
33259e: 00
33259f: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
3325a6: 00
3325a7: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
3325ae: 00
3325af: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
3325b6: 00
3325b7: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
3325be: 00
3325bf: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
3325c6: 00
3325c7: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
3325ce: 00
3325cf: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
3325d6: 00
3325d7: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
3325de: 00
3325df: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
3325e6: 00
3325e7: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
3325ee: 00
3325ef: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
3325f6: 00
3325f7: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
3325fe: 00
3325ff: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
332606: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
33260a: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
332611: 00
332612: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
332619: 00
33261a: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
332621: 00
332622: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
332629: 00
33262a: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
332631: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
332638: 00
332639: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
332640: 00
332641: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
332648: 00
332649: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
332650: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
332657: 00
332658: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
33265f: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
332663: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
33266a: 00
33266b: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
332672: 00
332673: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
33267a: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
33267e: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
332685: 00
332686: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
33268d: 00
33268e: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
332695: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
332699: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
3326a0: 00
3326a1: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
3326a8: 00
3326a9: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
3326b0: 00
3326b1: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
3326b8: 00
3326b9: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
3326c0: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
3326c4: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
3326cb: 00
3326cc: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
3326d3: 00
3326d4: 44 89 bc 24 8c 00 00 mov DWORD PTR [rsp+0x8c],r15d
3326db: 00
3326dc: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
3326e3: 00
3326e4: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
3326eb: 00
3326ec: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
3326f3: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
3326fa: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
332701: 00
332702: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
332709: 00
33270a: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
332711: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
332715: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
33271c: 00
33271d: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
332724: 00
332725: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
332729: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
332730: 00
332731: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
332738: 00
332739: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
332740: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
332744: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
33274b: 00
33274c: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
332750: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
332757: 00
332758: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
33275c: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
332763: 00
332764: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
332768: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
33276f: 00
332770: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
332774: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
33277b: 00
33277c: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
332783: 41 89 c7 mov r15d,eax
332786: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
33278d: 89 c3 mov ebx,eax
33278f: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
332793: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
332797: 41 89 c8 mov r8d,ecx
33279a: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
33279e: 89 ca mov edx,ecx
3327a0: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
3327a7: 89 ce mov esi,ecx
3327a9: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
3327b0: 41 89 c9 mov r9d,ecx
3327b3: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
3327ba: 00
3327bb: 41 89 ca mov r10d,ecx
3327be: 8a 4c 24 04 mov cl,BYTE PTR [rsp+0x4]
3327c2: 89 4c 24 34 mov DWORD PTR [rsp+0x34],ecx
3327c6: 8a 4c 24 07 mov cl,BYTE PTR [rsp+0x7]
3327ca: 89 4c 24 44 mov DWORD PTR [rsp+0x44],ecx
3327ce: 8a 4c 24 09 mov cl,BYTE PTR [rsp+0x9]
3327d2: 89 8c 24 70 01 00 00 mov DWORD PTR [rsp+0x170],ecx
3327d9: 8a 4c 24 0a mov cl,BYTE PTR [rsp+0xa]
3327dd: 89 8c 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],ecx
3327e4: 8a 4c 24 05 mov cl,BYTE PTR [rsp+0x5]
3327e8: 89 8c 24 88 01 00 00 mov DWORD PTR [rsp+0x188],ecx
3327ef: 8a 4c 24 0b mov cl,BYTE PTR [rsp+0xb]
3327f3: 89 4c 24 18 mov DWORD PTR [rsp+0x18],ecx
3327f7: 8a 4c 24 06 mov cl,BYTE PTR [rsp+0x6]
3327fb: 89 4c 24 50 mov DWORD PTR [rsp+0x50],ecx
3327ff: 44 89 e9 mov ecx,r13d
332802: 89 8c 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],ecx
332809: 8a 4c 24 0c mov cl,BYTE PTR [rsp+0xc]
33280d: 89 8c 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],ecx
332814: 44 89 e1 mov ecx,r12d
332817: 89 8c 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],ecx
33281e: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
332822: 41 89 cb mov r11d,ecx
332825: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
332829: 41 89 cd mov r13d,ecx
33282c: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
332830: 41 89 ce mov r14d,ecx
332833: b1 01 mov cl,0x1
332835: 48 89 8c 24 e0 19 00 mov QWORD PTR [rsp+0x19e0],rcx
33283c: 00
33283d: 48 8b 8c 24 b0 23 00 mov rcx,QWORD PTR [rsp+0x23b0]
332844: 00
332845: 48 89 8c 24 a0 1e 00 mov QWORD PTR [rsp+0x1ea0],rcx
33284c: 00
33284d: e9 71 c5 ff ff jmp 32edc3 <buildOutputType+0x6a63>
332852: 48 83 f9 06 cmp rcx,0x6
332856: 0f 85 3c 05 00 00 jne 332d98 <buildOutputType+0xaa38>
33285c: 48 81 fe 2f 23 2e 00 cmp rsi,0x2e232f
332863: 74 3c je 3328a1 <buildOutputType+0xa541>
332865: 40 80 ff 2d cmp dil,0x2d
332869: 0f 85 a2 04 00 00 jne 332d11 <buildOutputType+0xa9b1>
33286f: 80 7e 01 2d cmp BYTE PTR [rsi+0x1],0x2d
332873: 0f 85 98 04 00 00 jne 332d11 <buildOutputType+0xa9b1>
332879: 80 7e 02 6e cmp BYTE PTR [rsi+0x2],0x6e
33287d: 0f 85 8e 04 00 00 jne 332d11 <buildOutputType+0xa9b1>
332883: 80 7e 03 61 cmp BYTE PTR [rsi+0x3],0x61
332887: 0f 85 84 04 00 00 jne 332d11 <buildOutputType+0xa9b1>
33288d: 80 7e 04 6d cmp BYTE PTR [rsi+0x4],0x6d
332891: 0f 85 7a 04 00 00 jne 332d11 <buildOutputType+0xa9b1>
332897: 80 7e 05 65 cmp BYTE PTR [rsi+0x5],0x65
33289b: 0f 85 70 04 00 00 jne 332d11 <buildOutputType+0xa9b1>
3328a1: 48 8d bc 24 a8 2b 00 lea rdi,[rsp+0x2ba8]
3328a8: 00
3328a9: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
3328b0: 00
3328b1: c5 f8 77 vzeroupper
3328b4: e8 47 3d 04 00 call 376600 <Iterator.next>
3328b9: 80 bc 24 b8 2b 00 00 cmp BYTE PTR [rsp+0x2bb8],0x0
3328c0: 00
3328c1: 0f 84 68 7f 03 00 je 36a82f <buildOutputType+0x424cf>
3328c7: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
3328cb: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
3328cf: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
3328d6: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
3328da: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
3328e1: 00
3328e2: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
3328e9: 00
3328ea: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
3328f1: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
3328f8: 00
3328f9: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
3328fd: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
332904: 00
332905: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
332909: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
332910: 00
332911: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
332918: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
33291f: 00
332920: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
332927: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
33292e: 00
33292f: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
332936: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
33293d: 00
33293e: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
332945: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
33294c: 00
33294d: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
332951: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
332958: 00
332959: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
33295d: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
332964: 00
332965: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
33296c: 00
33296d: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
332974: 00
332975: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
33297c: 00
33297d: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
332984: 00
332985: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
33298c: 00
33298d: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
332994: 00
332995: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
33299c: 00
33299d: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
3329a4: 00
3329a5: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
3329ac: 00
3329ad: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
3329b4: 00
3329b5: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
3329bc: 00
3329bd: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
3329c4: 00
3329c5: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
3329cc: 00
3329cd: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
3329d4: 00
3329d5: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
3329dc: 00
3329dd: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
3329e4: 00
3329e5: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
3329ec: 00
3329ed: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
3329f4: 00
3329f5: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
3329fc: 00
3329fd: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
332a04: 00
332a05: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
332a0c: 00
332a0d: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
332a14: 00
332a15: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
332a1c: 00
332a1d: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
332a24: 00
332a25: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
332a2c: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
332a30: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
332a37: 00
332a38: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
332a3f: 00
332a40: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
332a47: 00
332a48: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
332a4f: 00
332a50: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
332a57: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
332a5e: 00
332a5f: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
332a66: 00
332a67: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
332a6e: 00
332a6f: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
332a76: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
332a7d: 00
332a7e: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
332a85: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
332a89: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
332a90: 00
332a91: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
332a98: 00
332a99: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
332aa0: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
332aa4: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
332aab: 00
332aac: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
332ab3: 00
332ab4: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
332abb: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
332abf: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
332ac6: 00
332ac7: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
332ace: 00
332acf: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
332ad6: 00
332ad7: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
332ade: 00
332adf: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
332ae6: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
332aea: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
332af1: 00
332af2: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
332af9: 00
332afa: 44 89 bc 24 8c 00 00 mov DWORD PTR [rsp+0x8c],r15d
332b01: 00
332b02: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
332b09: 00
332b0a: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
332b11: 00
332b12: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
332b19: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
332b20: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
332b27: 00
332b28: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
332b2f: 00
332b30: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
332b37: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
332b3b: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
332b42: 00
332b43: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
332b4a: 00
332b4b: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
332b4f: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
332b56: 00
332b57: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
332b5e: 00
332b5f: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
332b66: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
332b6a: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
332b71: 00
332b72: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
332b76: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
332b7d: 00
332b7e: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
332b82: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
332b89: 00
332b8a: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
332b8e: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
332b95: 00
332b96: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
332b9a: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
332ba1: 00
332ba2: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
332ba9: 41 89 c7 mov r15d,eax
332bac: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
332bb3: 89 c3 mov ebx,eax
332bb5: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
332bb9: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
332bbd: 41 89 c8 mov r8d,ecx
332bc0: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
332bc4: 89 ca mov edx,ecx
332bc6: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
332bcd: 89 ce mov esi,ecx
332bcf: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
332bd6: 41 89 c9 mov r9d,ecx
332bd9: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
332be0: 00
332be1: 41 89 ca mov r10d,ecx
332be4: 8a 4c 24 04 mov cl,BYTE PTR [rsp+0x4]
332be8: 89 4c 24 34 mov DWORD PTR [rsp+0x34],ecx
332bec: 8a 4c 24 07 mov cl,BYTE PTR [rsp+0x7]
332bf0: 89 4c 24 44 mov DWORD PTR [rsp+0x44],ecx
332bf4: 8a 4c 24 09 mov cl,BYTE PTR [rsp+0x9]
332bf8: 89 8c 24 70 01 00 00 mov DWORD PTR [rsp+0x170],ecx
332bff: 8a 4c 24 0a mov cl,BYTE PTR [rsp+0xa]
332c03: 89 8c 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],ecx
332c0a: 8a 4c 24 05 mov cl,BYTE PTR [rsp+0x5]
332c0e: 89 8c 24 88 01 00 00 mov DWORD PTR [rsp+0x188],ecx
332c15: 8a 4c 24 0b mov cl,BYTE PTR [rsp+0xb]
332c19: 89 4c 24 18 mov DWORD PTR [rsp+0x18],ecx
332c1d: 8a 4c 24 06 mov cl,BYTE PTR [rsp+0x6]
332c21: 89 4c 24 50 mov DWORD PTR [rsp+0x50],ecx
332c25: 44 89 e9 mov ecx,r13d
332c28: 89 8c 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],ecx
332c2f: 8a 4c 24 0c mov cl,BYTE PTR [rsp+0xc]
332c33: 89 8c 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],ecx
332c3a: 44 89 e1 mov ecx,r12d
332c3d: 89 8c 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],ecx
332c44: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
332c48: 41 89 cb mov r11d,ecx
332c4b: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
332c4f: 41 89 cd mov r13d,ecx
332c52: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
332c56: 41 89 ce mov r14d,ecx
332c59: 48 8b 8c 24 a8 2b 00 mov rcx,QWORD PTR [rsp+0x2ba8]
332c60: 00
332c61: 48 89 8c 24 68 06 00 mov QWORD PTR [rsp+0x668],rcx
332c68: 00
332c69: 48 8b 8c 24 b0 2b 00 mov rcx,QWORD PTR [rsp+0x2bb0]
332c70: 00
332c71: 48 89 8c 24 00 07 00 mov QWORD PTR [rsp+0x700],rcx
332c78: 00
332c79: b1 01 mov cl,0x1
332c7b: 48 89 8c 24 c0 05 00 mov QWORD PTR [rsp+0x5c0],rcx
332c82: 00
332c83: e9 3b c1 ff ff jmp 32edc3 <buildOutputType+0x6a63>
332c88: 48 89 c1 mov rcx,rax
332c8b: 0f 1f 44 00 00 nop DWORD PTR [rax+rax*1+0x0]
332c90: 48 83 e9 01 sub rcx,0x1
332c94: 0f 82 46 f2 ff ff jb 331ee0 <buildOutputType+0x9b80>
332c9a: 80 7c 03 ff 2f cmp BYTE PTR [rbx+rax*1-0x1],0x2f
332c9f: 48 89 c8 mov rax,rcx
332ca2: 75 ec jne 332c90 <buildOutputType+0xa930>
332ca4: 48 85 c9 test rcx,rcx
332ca7: 0f 84 85 15 00 00 je 334232 <buildOutputType+0xbed2>
332cad: 48 89 9c 24 80 1b 00 mov QWORD PTR [rsp+0x1b80],rbx
332cb4: 00
332cb5: 48 89 8c 24 88 1b 00 mov QWORD PTR [rsp+0x1b88],rcx
332cbc: 00
332cbd: c6 84 24 90 1b 00 00 mov BYTE PTR [rsp+0x1b90],0x1
332cc4: 01
332cc5: e9 2f f2 ff ff jmp 331ef9 <buildOutputType+0x9b99>
332cca: 45 89 fd mov r13d,r15d
332ccd: ba 01 00 00 00 mov edx,0x1
332cd2: 66 66 66 66 66 2e 0f data16 data16 data16 data16 nop WORD PTR cs:[rax+rax*1+0x0]
332cd9: 1f 84 00 00 00 00 00
332ce0: 48 39 d1 cmp rcx,rdx
332ce3: 0f 84 b5 01 00 00 je 332e9e <buildOutputType+0xab3e>
332ce9: 48 ff c2 inc rdx
332cec: 48 8d 70 ff lea rsi,[rax-0x1]
332cf0: 80 78 fe 2f cmp BYTE PTR [rax-0x2],0x2f
332cf4: 48 89 f0 mov rax,rsi
332cf7: 75 e7 jne 332ce0 <buildOutputType+0xa980>
332cf9: 48 ff ca dec rdx
332cfc: 48 89 b4 24 70 1d 00 mov QWORD PTR [rsp+0x1d70],rsi
332d03: 00
332d04: 48 89 94 24 78 1d 00 mov QWORD PTR [rsp+0x1d78],rdx
332d0b: 00
332d0c: e9 9d 01 00 00 jmp 332eae <buildOutputType+0xab4e>
332d11: 48 81 fe 89 dd 2d 00 cmp rsi,0x2ddd89
332d18: 74 24 je 332d3e <buildOutputType+0xa9de>
332d1a: 40 80 ff 2d cmp dil,0x2d
332d1e: 75 78 jne 332d98 <buildOutputType+0xaa38>
332d20: 80 7e 01 72 cmp BYTE PTR [rsi+0x1],0x72
332d24: 75 72 jne 332d98 <buildOutputType+0xaa38>
332d26: 80 7e 02 70 cmp BYTE PTR [rsi+0x2],0x70
332d2a: 75 6c jne 332d98 <buildOutputType+0xaa38>
332d2c: 80 7e 03 61 cmp BYTE PTR [rsi+0x3],0x61
332d30: 75 66 jne 332d98 <buildOutputType+0xaa38>
332d32: 80 7e 04 74 cmp BYTE PTR [rsi+0x4],0x74
332d36: 75 60 jne 332d98 <buildOutputType+0xaa38>
332d38: 80 7e 05 68 cmp BYTE PTR [rsi+0x5],0x68
332d3c: 75 5a jne 332d98 <buildOutputType+0xaa38>
332d3e: 48 8d bc 24 e0 37 00 lea rdi,[rsp+0x37e0]
332d45: 00
332d46: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
332d4d: 00
332d4e: c5 f8 77 vzeroupper
332d51: e8 aa 38 04 00 call 376600 <Iterator.next>
332d56: 80 bc 24 f0 37 00 00 cmp BYTE PTR [rsp+0x37f0],0x0
332d5d: 00
332d5e: 0f 84 10 7f 03 00 je 36ac74 <buildOutputType+0x42914>
332d64: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
332d6b: 00
332d6c: 48 8d b4 24 00 04 00 lea rsi,[rsp+0x400]
332d73: 00
332d74: e8 f7 a6 fe ff call 31d470 <std.array_list.ArrayListAligned([]const u8,null).addOne>
332d79: 0f b7 9c 24 a8 07 00 movzx ebx,WORD PTR [rsp+0x7a8]
332d80: 00
332d81: 66 85 db test bx,bx
332d84: 0f 85 3e 0a 03 00 jne 3637c8 <buildOutputType+0x3b468>
332d8a: c5 f8 10 84 24 e0 37 vmovups xmm0,XMMWORD PTR [rsp+0x37e0]
332d91: 00 00
332d93: e9 42 19 00 00 jmp 3346da <buildOutputType+0xc37a>
332d98: 48 83 f9 13 cmp rcx,0x13
332d9c: 75 7f jne 332e1d <buildOutputType+0xaabd>
332d9e: 48 81 fe cb bc 2c 00 cmp rsi,0x2cbccb
332da5: 0f 84 99 00 00 00 je 332e44 <buildOutputType+0xaae4>
332dab: 40 80 ff 2d cmp dil,0x2d
332daf: 75 6c jne 332e1d <buildOutputType+0xaabd>
332db1: 80 7e 01 2d cmp BYTE PTR [rsi+0x1],0x2d
332db5: 75 66 jne 332e1d <buildOutputType+0xaabd>
332db7: 80 7e 02 6c cmp BYTE PTR [rsi+0x2],0x6c
332dbb: 75 60 jne 332e1d <buildOutputType+0xaabd>
332dbd: 80 7e 03 69 cmp BYTE PTR [rsi+0x3],0x69
332dc1: 75 5a jne 332e1d <buildOutputType+0xaabd>
332dc3: 80 7e 04 62 cmp BYTE PTR [rsi+0x4],0x62
332dc7: 75 54 jne 332e1d <buildOutputType+0xaabd>
332dc9: 80 7e 05 72 cmp BYTE PTR [rsi+0x5],0x72
332dcd: 75 4e jne 332e1d <buildOutputType+0xaabd>
332dcf: 80 7e 06 61 cmp BYTE PTR [rsi+0x6],0x61
332dd3: 75 48 jne 332e1d <buildOutputType+0xaabd>
332dd5: 80 7e 07 72 cmp BYTE PTR [rsi+0x7],0x72
332dd9: 75 42 jne 332e1d <buildOutputType+0xaabd>
332ddb: 80 7e 08 79 cmp BYTE PTR [rsi+0x8],0x79
332ddf: 75 3c jne 332e1d <buildOutputType+0xaabd>
332de1: 80 7e 09 2d cmp BYTE PTR [rsi+0x9],0x2d
332de5: 75 36 jne 332e1d <buildOutputType+0xaabd>
332de7: 80 7e 0a 64 cmp BYTE PTR [rsi+0xa],0x64
332deb: 75 30 jne 332e1d <buildOutputType+0xaabd>
332ded: 80 7e 0b 69 cmp BYTE PTR [rsi+0xb],0x69
332df1: 75 2a jne 332e1d <buildOutputType+0xaabd>
332df3: 80 7e 0c 72 cmp BYTE PTR [rsi+0xc],0x72
332df7: 75 24 jne 332e1d <buildOutputType+0xaabd>
332df9: 80 7e 0d 65 cmp BYTE PTR [rsi+0xd],0x65
332dfd: 75 1e jne 332e1d <buildOutputType+0xaabd>
332dff: 80 7e 0e 63 cmp BYTE PTR [rsi+0xe],0x63
332e03: 75 18 jne 332e1d <buildOutputType+0xaabd>
332e05: 80 7e 0f 74 cmp BYTE PTR [rsi+0xf],0x74
332e09: 75 12 jne 332e1d <buildOutputType+0xaabd>
332e0b: 80 7e 10 6f cmp BYTE PTR [rsi+0x10],0x6f
332e0f: 75 0c jne 332e1d <buildOutputType+0xaabd>
332e11: 80 7e 11 72 cmp BYTE PTR [rsi+0x11],0x72
332e15: 75 06 jne 332e1d <buildOutputType+0xaabd>
332e17: 80 7e 12 79 cmp BYTE PTR [rsi+0x12],0x79
332e1b: 74 27 je 332e44 <buildOutputType+0xaae4>
332e1d: 48 83 f9 02 cmp rcx,0x2
332e21: 0f 85 05 05 00 00 jne 33332c <buildOutputType+0xafcc>
332e27: 48 81 fe 98 8b 2e 00 cmp rsi,0x2e8b98
332e2e: 74 14 je 332e44 <buildOutputType+0xaae4>
332e30: 40 80 ff 2d cmp dil,0x2d
332e34: 0f 85 83 04 00 00 jne 3332bd <buildOutputType+0xaf5d>
332e3a: 80 7e 01 4c cmp BYTE PTR [rsi+0x1],0x4c
332e3e: 0f 85 79 04 00 00 jne 3332bd <buildOutputType+0xaf5d>
332e44: 48 8d bc 24 c8 37 00 lea rdi,[rsp+0x37c8]
332e4b: 00
332e4c: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
332e53: 00
332e54: c5 f8 77 vzeroupper
332e57: e8 a4 37 04 00 call 376600 <Iterator.next>
332e5c: 80 bc 24 d8 37 00 00 cmp BYTE PTR [rsp+0x37d8],0x0
332e63: 00
332e64: 0f 84 f2 78 03 00 je 36a75c <buildOutputType+0x423fc>
332e6a: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
332e71: 00
332e72: 48 8d b4 24 d0 03 00 lea rsi,[rsp+0x3d0]
332e79: 00
332e7a: e8 f1 a5 fe ff call 31d470 <std.array_list.ArrayListAligned([]const u8,null).addOne>
332e7f: 0f b7 9c 24 a8 07 00 movzx ebx,WORD PTR [rsp+0x7a8]
332e86: 00
332e87: 66 85 db test bx,bx
332e8a: 0f 85 38 09 03 00 jne 3637c8 <buildOutputType+0x3b468>
332e90: c5 f8 10 84 24 c8 37 vmovups xmm0,XMMWORD PTR [rsp+0x37c8]
332e97: 00 00
332e99: e9 3c 18 00 00 jmp 3346da <buildOutputType+0xc37a>
332e9e: 48 89 9c 24 70 1d 00 mov QWORD PTR [rsp+0x1d70],rbx
332ea5: 00
332ea6: 48 89 8c 24 78 1d 00 mov QWORD PTR [rsp+0x1d78],rcx
332ead: 00
332eae: 48 8b b4 24 30 03 00 mov rsi,QWORD PTR [rsp+0x330]
332eb5: 00
332eb6: 48 8d bc 24 e0 23 00 lea rdi,[rsp+0x23e0]
332ebd: 00
332ebe: 48 8d 94 24 80 1b 00 lea rdx,[rsp+0x1b80]
332ec5: 00
332ec6: 48 8d 8c 24 70 1d 00 lea rcx,[rsp+0x1d70]
332ecd: 00
332ece: 49 89 f7 mov r15,rsi
332ed1: c5 f8 77 vzeroupper
332ed4: e8 47 3a 04 00 call 376920 <Package.create>
332ed9: 48 0f bf 84 24 e8 23 movsx rax,WORD PTR [rsp+0x23e8]
332ee0: 00 00
332ee2: 48 85 c0 test rax,rax
332ee5: 0f 85 08 5a 03 00 jne 3688f3 <buildOutputType+0x40593>
332eeb: 48 8b 9c 24 e0 23 00 mov rbx,QWORD PTR [rsp+0x23e0]
332ef2: 00
332ef3: 48 8b bc 24 c8 1b 00 mov rdi,QWORD PTR [rsp+0x1bc8]
332efa: 00
332efb: 48 89 7b 40 mov QWORD PTR [rbx+0x40],rdi
332eff: 4c 89 fe mov rsi,r15
332f02: 48 8d 94 24 40 1d 00 lea rdx,[rsp+0x1d40]
332f09: 00
332f0a: 48 89 d9 mov rcx,rbx
332f0d: e8 2e e4 06 00 call 3a1340 <Package.add>
332f12: 89 c7 mov edi,eax
332f14: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
332f18: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
332f1c: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
332f23: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
332f27: 48 89 9c 24 c8 1b 00 mov QWORD PTR [rsp+0x1bc8],rbx
332f2e: 00
332f2f: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
332f36: 00
332f37: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
332f3e: 00
332f3f: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
332f46: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
332f4d: 00
332f4e: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
332f52: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
332f59: 00
332f5a: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
332f5e: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
332f65: 00
332f66: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
332f6d: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
332f74: 00
332f75: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
332f7c: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
332f83: 00
332f84: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
332f8b: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
332f92: 00
332f93: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
332f9a: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
332fa1: 00
332fa2: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
332fa6: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
332fad: 00
332fae: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
332fb2: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
332fb9: 00
332fba: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
332fc1: 00
332fc2: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
332fc9: 00
332fca: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
332fd1: 00
332fd2: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
332fd9: 00
332fda: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
332fe1: 00
332fe2: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
332fe9: 00
332fea: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
332ff1: 00
332ff2: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
332ff9: 00
332ffa: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
333001: 00
333002: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
333009: 00
33300a: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
333011: 00
333012: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
333019: 00
33301a: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
333021: 00
333022: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
333029: 00
33302a: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
333031: 00
333032: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
333039: 00
33303a: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
333041: 00
333042: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
333049: 00
33304a: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
333051: 00
333052: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
333059: 00
33305a: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
333061: 00
333062: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
333069: 00
33306a: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
333071: 00
333072: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
333079: 00
33307a: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
333081: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
333085: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
33308c: 00
33308d: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
333094: 00
333095: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
33309c: 00
33309d: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
3330a4: 00
3330a5: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
3330ac: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
3330b3: 00
3330b4: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
3330bb: 00
3330bc: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
3330c3: 00
3330c4: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
3330cb: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
3330d2: 00
3330d3: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
3330da: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
3330de: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
3330e5: 00
3330e6: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
3330ed: 00
3330ee: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
3330f5: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
3330f9: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
333100: 00
333101: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
333108: 00
333109: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
333110: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
333114: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
33311b: 00
33311c: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
333123: 00
333124: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
33312b: 00
33312c: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
333133: 00
333134: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
33313b: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
33313f: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
333146: 00
333147: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
33314e: 00
33314f: 44 89 ac 24 8c 00 00 mov DWORD PTR [rsp+0x8c],r13d
333156: 00
333157: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
33315e: 00
33315f: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
333166: 00
333167: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
33316e: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
333175: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
33317c: 00
33317d: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
333184: 00
333185: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
33318c: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
333190: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
333197: 00
333198: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
33319f: 00
3331a0: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
3331a4: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
3331ab: 00
3331ac: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
3331b3: 00
3331b4: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
3331bb: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
3331bf: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
3331c6: 00
3331c7: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
3331cb: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
3331d2: 00
3331d3: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
3331d7: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
3331de: 00
3331df: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
3331e3: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
3331ea: 00
3331eb: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
3331ef: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
3331f6: 00
3331f7: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
3331fe: 41 89 c7 mov r15d,eax
333201: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
333208: 89 c3 mov ebx,eax
33320a: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
33320e: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
333212: 41 89 c8 mov r8d,ecx
333215: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
333219: 89 ca mov edx,ecx
33321b: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
333222: 89 ce mov esi,ecx
333224: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
33322b: 41 89 c9 mov r9d,ecx
33322e: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
333235: 00
333236: 41 89 ca mov r10d,ecx
333239: 8a 4c 24 04 mov cl,BYTE PTR [rsp+0x4]
33323d: 89 4c 24 34 mov DWORD PTR [rsp+0x34],ecx
333241: 8a 4c 24 07 mov cl,BYTE PTR [rsp+0x7]
333245: 89 4c 24 44 mov DWORD PTR [rsp+0x44],ecx
333249: 8a 4c 24 09 mov cl,BYTE PTR [rsp+0x9]
33324d: 89 8c 24 70 01 00 00 mov DWORD PTR [rsp+0x170],ecx
333254: 8a 4c 24 0a mov cl,BYTE PTR [rsp+0xa]
333258: 89 8c 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],ecx
33325f: 8a 4c 24 05 mov cl,BYTE PTR [rsp+0x5]
333263: 89 8c 24 88 01 00 00 mov DWORD PTR [rsp+0x188],ecx
33326a: 8a 4c 24 0b mov cl,BYTE PTR [rsp+0xb]
33326e: 89 4c 24 18 mov DWORD PTR [rsp+0x18],ecx
333272: 8a 4c 24 06 mov cl,BYTE PTR [rsp+0x6]
333276: 89 4c 24 50 mov DWORD PTR [rsp+0x50],ecx
33327a: 8a 4c 24 0e mov cl,BYTE PTR [rsp+0xe]
33327e: 89 8c 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],ecx
333285: 8a 4c 24 0c mov cl,BYTE PTR [rsp+0xc]
333289: 89 8c 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],ecx
333290: 44 89 e1 mov ecx,r12d
333293: 89 8c 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],ecx
33329a: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
33329e: 41 89 cb mov r11d,ecx
3332a1: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
3332a5: 41 89 cd mov r13d,ecx
3332a8: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
3332ac: 41 89 ce mov r14d,ecx
3332af: 66 85 ff test di,di
3332b2: 0f 84 0b bb ff ff je 32edc3 <buildOutputType+0x6a63>
3332b8: e9 f7 f1 02 00 jmp 3624b4 <buildOutputType+0x3a154>
3332bd: 48 81 fe 68 8d 2e 00 cmp rsi,0x2e8d68
3332c4: 74 0c je 3332d2 <buildOutputType+0xaf72>
3332c6: 40 80 ff 2d cmp dil,0x2d
3332ca: 75 60 jne 33332c <buildOutputType+0xafcc>
3332cc: 80 7e 01 46 cmp BYTE PTR [rsi+0x1],0x46
3332d0: 75 5a jne 33332c <buildOutputType+0xafcc>
3332d2: 48 8d bc 24 b0 37 00 lea rdi,[rsp+0x37b0]
3332d9: 00
3332da: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
3332e1: 00
3332e2: c5 f8 77 vzeroupper
3332e5: e8 16 33 04 00 call 376600 <Iterator.next>
3332ea: 80 bc 24 c0 37 00 00 cmp BYTE PTR [rsp+0x37c0],0x0
3332f1: 00
3332f2: 0f 84 23 87 03 00 je 36ba1b <buildOutputType+0x436bb>
3332f8: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
3332ff: 00
333300: 48 8d b4 24 30 04 00 lea rsi,[rsp+0x430]
333307: 00
333308: e8 63 a1 fe ff call 31d470 <std.array_list.ArrayListAligned([]const u8,null).addOne>
33330d: 0f b7 9c 24 a8 07 00 movzx ebx,WORD PTR [rsp+0x7a8]
333314: 00
333315: 66 85 db test bx,bx
333318: 0f 85 aa 04 03 00 jne 3637c8 <buildOutputType+0x3b468>
33331e: c5 f8 10 84 24 b0 37 vmovups xmm0,XMMWORD PTR [rsp+0x37b0]
333325: 00 00
333327: e9 ae 13 00 00 jmp 3346da <buildOutputType+0xc37a>
33332c: 48 83 f9 0a cmp rcx,0xa
333330: 0f 85 ab 00 00 00 jne 3333e1 <buildOutputType+0xb081>
333336: 48 81 fe e3 d4 2d 00 cmp rsi,0x2dd4e3
33333d: 74 48 je 333387 <buildOutputType+0xb027>
33333f: 40 80 ff 2d cmp dil,0x2d
333343: 0f 85 98 00 00 00 jne 3333e1 <buildOutputType+0xb081>
333349: 80 7e 01 66 cmp BYTE PTR [rsi+0x1],0x66
33334d: 0f 85 8e 00 00 00 jne 3333e1 <buildOutputType+0xb081>
333353: 80 7e 02 72 cmp BYTE PTR [rsi+0x2],0x72
333357: 0f 85 84 00 00 00 jne 3333e1 <buildOutputType+0xb081>
33335d: 80 7e 03 61 cmp BYTE PTR [rsi+0x3],0x61
333361: 75 7e jne 3333e1 <buildOutputType+0xb081>
333363: 80 7e 04 6d cmp BYTE PTR [rsi+0x4],0x6d
333367: 75 78 jne 3333e1 <buildOutputType+0xb081>
333369: 80 7e 05 65 cmp BYTE PTR [rsi+0x5],0x65
33336d: 75 72 jne 3333e1 <buildOutputType+0xb081>
33336f: 80 7e 06 77 cmp BYTE PTR [rsi+0x6],0x77
333373: 75 6c jne 3333e1 <buildOutputType+0xb081>
333375: 80 7e 07 6f cmp BYTE PTR [rsi+0x7],0x6f
333379: 75 66 jne 3333e1 <buildOutputType+0xb081>
33337b: 80 7e 08 72 cmp BYTE PTR [rsi+0x8],0x72
33337f: 75 60 jne 3333e1 <buildOutputType+0xb081>
333381: 80 7e 09 6b cmp BYTE PTR [rsi+0x9],0x6b
333385: 75 5a jne 3333e1 <buildOutputType+0xb081>
333387: 48 8d bc 24 98 37 00 lea rdi,[rsp+0x3798]
33338e: 00
33338f: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
333396: 00
333397: c5 f8 77 vzeroupper
33339a: e8 61 32 04 00 call 376600 <Iterator.next>
33339f: 80 bc 24 a8 37 00 00 cmp BYTE PTR [rsp+0x37a8],0x0
3333a6: 00
3333a7: 0f 84 d2 87 03 00 je 36bb7f <buildOutputType+0x4381f>
3333ad: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
3333b4: 00
3333b5: 48 8d b4 24 c0 04 00 lea rsi,[rsp+0x4c0]
3333bc: 00
3333bd: e8 ae a0 fe ff call 31d470 <std.array_list.ArrayListAligned([]const u8,null).addOne>
3333c2: 0f b7 9c 24 a8 07 00 movzx ebx,WORD PTR [rsp+0x7a8]
3333c9: 00
3333ca: 66 85 db test bx,bx
3333cd: 0f 85 f5 03 03 00 jne 3637c8 <buildOutputType+0x3b468>
3333d3: c5 f8 10 84 24 98 37 vmovups xmm0,XMMWORD PTR [rsp+0x3798]
3333da: 00 00
3333dc: e9 f9 12 00 00 jmp 3346da <buildOutputType+0xc37a>
3333e1: 48 83 f9 0d cmp rcx,0xd
3333e5: 0f 85 68 04 00 00 jne 333853 <buildOutputType+0xb4f3>
3333eb: 48 81 fe 99 22 2e 00 cmp rsi,0x2e2299
3333f2: 0f 84 82 00 00 00 je 33347a <buildOutputType+0xb11a>
3333f8: 40 80 ff 2d cmp dil,0x2d
3333fc: 0f 85 51 04 00 00 jne 333853 <buildOutputType+0xb4f3>
333402: 80 7e 01 69 cmp BYTE PTR [rsi+0x1],0x69
333406: 0f 85 47 04 00 00 jne 333853 <buildOutputType+0xb4f3>
33340c: 80 7e 02 6e cmp BYTE PTR [rsi+0x2],0x6e
333410: 0f 85 3d 04 00 00 jne 333853 <buildOutputType+0xb4f3>
333416: 80 7e 03 73 cmp BYTE PTR [rsi+0x3],0x73
33341a: 0f 85 33 04 00 00 jne 333853 <buildOutputType+0xb4f3>
333420: 80 7e 04 74 cmp BYTE PTR [rsi+0x4],0x74
333424: 0f 85 29 04 00 00 jne 333853 <buildOutputType+0xb4f3>
33342a: 80 7e 05 61 cmp BYTE PTR [rsi+0x5],0x61
33342e: 0f 85 1f 04 00 00 jne 333853 <buildOutputType+0xb4f3>
333434: 80 7e 06 6c cmp BYTE PTR [rsi+0x6],0x6c
333438: 0f 85 15 04 00 00 jne 333853 <buildOutputType+0xb4f3>
33343e: 80 7e 07 6c cmp BYTE PTR [rsi+0x7],0x6c
333442: 0f 85 0b 04 00 00 jne 333853 <buildOutputType+0xb4f3>
333448: 80 7e 08 5f cmp BYTE PTR [rsi+0x8],0x5f
33344c: 0f 85 01 04 00 00 jne 333853 <buildOutputType+0xb4f3>
333452: 80 7e 09 6e cmp BYTE PTR [rsi+0x9],0x6e
333456: 0f 85 f7 03 00 00 jne 333853 <buildOutputType+0xb4f3>
33345c: 80 7e 0a 61 cmp BYTE PTR [rsi+0xa],0x61
333460: 0f 85 ed 03 00 00 jne 333853 <buildOutputType+0xb4f3>
333466: 80 7e 0b 6d cmp BYTE PTR [rsi+0xb],0x6d
33346a: 0f 85 e3 03 00 00 jne 333853 <buildOutputType+0xb4f3>
333470: 80 7e 0c 65 cmp BYTE PTR [rsi+0xc],0x65
333474: 0f 85 d9 03 00 00 jne 333853 <buildOutputType+0xb4f3>
33347a: 48 8d bc 24 80 37 00 lea rdi,[rsp+0x3780]
333481: 00
333482: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
333489: 00
33348a: c5 f8 77 vzeroupper
33348d: e8 6e 31 04 00 call 376600 <Iterator.next>
333492: 80 bc 24 90 37 00 00 cmp BYTE PTR [rsp+0x3790],0x0
333499: 00
33349a: 0f 84 c0 88 03 00 je 36bd60 <buildOutputType+0x43a00>
3334a0: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
3334a4: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
3334a8: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
3334af: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
3334b3: c5 f8 10 84 24 80 37 vmovups xmm0,XMMWORD PTR [rsp+0x3780]
3334ba: 00 00
3334bc: c5 f8 29 84 24 f0 1f vmovaps XMMWORD PTR [rsp+0x1ff0],xmm0
3334c3: 00 00
3334c5: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
3334cc: 00
3334cd: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
3334d4: 00
3334d5: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
3334dc: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
3334e3: 00
3334e4: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
3334e8: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
3334ef: 00
3334f0: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
3334f4: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
3334fb: 00
3334fc: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
333503: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
33350a: 00
33350b: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
333512: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
333519: 00
33351a: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
333521: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
333528: 00
333529: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
333530: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
333537: 00
333538: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
33353c: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
333543: 00
333544: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
333548: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
33354f: 00
333550: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
333557: 00
333558: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
33355f: 00
333560: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
333567: 00
333568: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
33356f: 00
333570: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
333577: 00
333578: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
33357f: 00
333580: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
333587: 00
333588: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
33358f: 00
333590: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
333597: 00
333598: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
33359f: 00
3335a0: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
3335a7: 00
3335a8: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
3335af: 00
3335b0: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
3335b7: 00
3335b8: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
3335bf: 00
3335c0: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
3335c7: 00
3335c8: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
3335cf: 00
3335d0: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
3335d7: 00
3335d8: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
3335df: 00
3335e0: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
3335e7: 00
3335e8: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
3335ef: 00
3335f0: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
3335f7: 00
3335f8: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
3335ff: 00
333600: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
333607: 00
333608: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
33360f: 00
333610: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
333617: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
33361b: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
333622: 00
333623: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
33362a: 00
33362b: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
333632: 00
333633: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
33363a: 00
33363b: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
333642: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
333649: 00
33364a: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
333651: 00
333652: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
333659: 00
33365a: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
333661: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
333668: 00
333669: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
333670: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
333674: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
33367b: 00
33367c: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
333683: 00
333684: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
33368b: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
33368f: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
333696: 00
333697: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
33369e: 00
33369f: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
3336a6: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
3336aa: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
3336b1: 00
3336b2: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
3336b9: 00
3336ba: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
3336c1: 00
3336c2: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
3336c9: 00
3336ca: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
3336d1: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
3336d5: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
3336dc: 00
3336dd: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
3336e4: 00
3336e5: 44 89 bc 24 8c 00 00 mov DWORD PTR [rsp+0x8c],r15d
3336ec: 00
3336ed: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
3336f4: 00
3336f5: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
3336fc: 00
3336fd: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
333704: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
33370b: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
333712: 00
333713: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
33371a: 00
33371b: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
333722: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
333726: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
33372d: 00
33372e: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
333735: 00
333736: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
33373a: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
333741: 00
333742: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
333749: 00
33374a: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
333751: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
333755: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
33375c: 00
33375d: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
333761: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
333768: 00
333769: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
33376d: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
333774: 00
333775: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
333779: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
333780: 00
333781: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
333785: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
33378c: 00
33378d: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
333794: 41 89 c7 mov r15d,eax
333797: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
33379e: 89 c3 mov ebx,eax
3337a0: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
3337a4: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
3337a8: 41 89 c8 mov r8d,ecx
3337ab: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
3337af: 89 ca mov edx,ecx
3337b1: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
3337b8: 89 ce mov esi,ecx
3337ba: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
3337c1: 41 89 c9 mov r9d,ecx
3337c4: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
3337cb: 00
3337cc: 41 89 ca mov r10d,ecx
3337cf: 8a 4c 24 04 mov cl,BYTE PTR [rsp+0x4]
3337d3: 89 4c 24 34 mov DWORD PTR [rsp+0x34],ecx
3337d7: 8a 4c 24 07 mov cl,BYTE PTR [rsp+0x7]
3337db: 89 4c 24 44 mov DWORD PTR [rsp+0x44],ecx
3337df: 8a 4c 24 09 mov cl,BYTE PTR [rsp+0x9]
3337e3: 89 8c 24 70 01 00 00 mov DWORD PTR [rsp+0x170],ecx
3337ea: 8a 4c 24 0a mov cl,BYTE PTR [rsp+0xa]
3337ee: 89 8c 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],ecx
3337f5: 8a 4c 24 05 mov cl,BYTE PTR [rsp+0x5]
3337f9: 89 8c 24 88 01 00 00 mov DWORD PTR [rsp+0x188],ecx
333800: 8a 4c 24 0b mov cl,BYTE PTR [rsp+0xb]
333804: 89 4c 24 18 mov DWORD PTR [rsp+0x18],ecx
333808: 8a 4c 24 06 mov cl,BYTE PTR [rsp+0x6]
33380c: 89 4c 24 50 mov DWORD PTR [rsp+0x50],ecx
333810: 44 89 e9 mov ecx,r13d
333813: 89 8c 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],ecx
33381a: 8a 4c 24 0c mov cl,BYTE PTR [rsp+0xc]
33381e: 89 8c 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],ecx
333825: 44 89 e1 mov ecx,r12d
333828: 89 8c 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],ecx
33382f: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
333833: 41 89 cb mov r11d,ecx
333836: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
33383a: 41 89 cd mov r13d,ecx
33383d: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
333841: 41 89 ce mov r14d,ecx
333844: b1 01 mov cl,0x1
333846: 48 89 8c 24 c0 19 00 mov QWORD PTR [rsp+0x19c0],rcx
33384d: 00
33384e: e9 70 b5 ff ff jmp 32edc3 <buildOutputType+0x6a63>
333853: 48 83 f9 02 cmp rcx,0x2
333857: 75 15 jne 33386e <buildOutputType+0xb50e>
333859: 48 81 fe 60 7b 2e 00 cmp rsi,0x2e7b60
333860: 74 6f je 3338d1 <buildOutputType+0xb571>
333862: 40 80 ff 2d cmp dil,0x2d
333866: 75 06 jne 33386e <buildOutputType+0xb50e>
333868: 80 7e 01 54 cmp BYTE PTR [rsi+0x1],0x54
33386c: 74 63 je 3338d1 <buildOutputType+0xb571>
33386e: 48 83 f9 08 cmp rcx,0x8
333872: 0f 85 40 04 00 00 jne 333cb8 <buildOutputType+0xb958>
333878: 48 81 fe c8 e0 2c 00 cmp rsi,0x2ce0c8
33387f: 74 50 je 3338d1 <buildOutputType+0xb571>
333881: 40 80 ff 2d cmp dil,0x2d
333885: 0f 85 2d 04 00 00 jne 333cb8 <buildOutputType+0xb958>
33388b: 80 7e 01 2d cmp BYTE PTR [rsi+0x1],0x2d
33388f: 0f 85 23 04 00 00 jne 333cb8 <buildOutputType+0xb958>
333895: 80 7e 02 73 cmp BYTE PTR [rsi+0x2],0x73
333899: 0f 85 19 04 00 00 jne 333cb8 <buildOutputType+0xb958>
33389f: 80 7e 03 63 cmp BYTE PTR [rsi+0x3],0x63
3338a3: 0f 85 0f 04 00 00 jne 333cb8 <buildOutputType+0xb958>
3338a9: 80 7e 04 72 cmp BYTE PTR [rsi+0x4],0x72
3338ad: 0f 85 05 04 00 00 jne 333cb8 <buildOutputType+0xb958>
3338b3: 80 7e 05 69 cmp BYTE PTR [rsi+0x5],0x69
3338b7: 0f 85 fb 03 00 00 jne 333cb8 <buildOutputType+0xb958>
3338bd: 80 7e 06 70 cmp BYTE PTR [rsi+0x6],0x70
3338c1: 0f 85 f1 03 00 00 jne 333cb8 <buildOutputType+0xb958>
3338c7: 80 7e 07 74 cmp BYTE PTR [rsi+0x7],0x74
3338cb: 0f 85 e7 03 00 00 jne 333cb8 <buildOutputType+0xb958>
3338d1: 48 8d bc 24 90 2b 00 lea rdi,[rsp+0x2b90]
3338d8: 00
3338d9: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
3338e0: 00
3338e1: c5 f8 77 vzeroupper
3338e4: e8 17 2d 04 00 call 376600 <Iterator.next>
3338e9: 80 bc 24 a0 2b 00 00 cmp BYTE PTR [rsp+0x2ba0],0x0
3338f0: 00
3338f1: 0f 84 11 80 03 00 je 36b908 <buildOutputType+0x435a8>
3338f7: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
3338fb: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
3338ff: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
333906: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
33390a: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
333911: 00
333912: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
333919: 00
33391a: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
333921: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
333928: 00
333929: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
33392d: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
333934: 00
333935: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
333939: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
333940: 00
333941: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
333948: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
33394f: 00
333950: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
333957: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
33395e: 00
33395f: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
333966: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
33396d: 00
33396e: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
333975: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
33397c: 00
33397d: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
333981: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
333988: 00
333989: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
33398d: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
333994: 00
333995: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
33399c: 00
33399d: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
3339a4: 00
3339a5: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
3339ac: 00
3339ad: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
3339b4: 00
3339b5: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
3339bc: 00
3339bd: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
3339c4: 00
3339c5: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
3339cc: 00
3339cd: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
3339d4: 00
3339d5: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
3339dc: 00
3339dd: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
3339e4: 00
3339e5: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
3339ec: 00
3339ed: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
3339f4: 00
3339f5: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
3339fc: 00
3339fd: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
333a04: 00
333a05: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
333a0c: 00
333a0d: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
333a14: 00
333a15: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
333a1c: 00
333a1d: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
333a24: 00
333a25: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
333a2c: 00
333a2d: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
333a34: 00
333a35: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
333a3c: 00
333a3d: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
333a44: 00
333a45: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
333a4c: 00
333a4d: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
333a54: 00
333a55: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
333a5c: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
333a60: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
333a67: 00
333a68: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
333a6f: 00
333a70: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
333a77: 00
333a78: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
333a7f: 00
333a80: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
333a87: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
333a8e: 00
333a8f: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
333a96: 00
333a97: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
333a9e: 00
333a9f: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
333aa6: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
333aad: 00
333aae: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
333ab5: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
333ab9: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
333ac0: 00
333ac1: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
333ac8: 00
333ac9: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
333ad0: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
333ad4: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
333adb: 00
333adc: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
333ae3: 00
333ae4: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
333aeb: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
333aef: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
333af6: 00
333af7: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
333afe: 00
333aff: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
333b06: 00
333b07: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
333b0e: 00
333b0f: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
333b16: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
333b1a: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
333b21: 00
333b22: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
333b29: 00
333b2a: 44 89 bc 24 8c 00 00 mov DWORD PTR [rsp+0x8c],r15d
333b31: 00
333b32: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
333b39: 00
333b3a: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
333b41: 00
333b42: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
333b49: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
333b50: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
333b57: 00
333b58: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
333b5f: 00
333b60: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
333b67: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
333b6b: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
333b72: 00
333b73: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
333b7a: 00
333b7b: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
333b7f: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
333b86: 00
333b87: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
333b8e: 00
333b8f: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
333b96: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
333b9a: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
333ba1: 00
333ba2: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
333ba6: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
333bad: 00
333bae: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
333bb2: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
333bb9: 00
333bba: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
333bbe: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
333bc5: 00
333bc6: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
333bca: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
333bd1: 00
333bd2: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
333bd9: 41 89 c7 mov r15d,eax
333bdc: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
333be3: 89 c3 mov ebx,eax
333be5: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
333be9: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
333bed: 41 89 c8 mov r8d,ecx
333bf0: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
333bf4: 89 ca mov edx,ecx
333bf6: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
333bfd: 89 ce mov esi,ecx
333bff: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
333c06: 41 89 c9 mov r9d,ecx
333c09: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
333c10: 00
333c11: 41 89 ca mov r10d,ecx
333c14: 8a 4c 24 04 mov cl,BYTE PTR [rsp+0x4]
333c18: 89 4c 24 34 mov DWORD PTR [rsp+0x34],ecx
333c1c: 8a 4c 24 07 mov cl,BYTE PTR [rsp+0x7]
333c20: 89 4c 24 44 mov DWORD PTR [rsp+0x44],ecx
333c24: 8a 4c 24 09 mov cl,BYTE PTR [rsp+0x9]
333c28: 89 8c 24 70 01 00 00 mov DWORD PTR [rsp+0x170],ecx
333c2f: 8a 4c 24 0a mov cl,BYTE PTR [rsp+0xa]
333c33: 89 8c 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],ecx
333c3a: 8a 4c 24 05 mov cl,BYTE PTR [rsp+0x5]
333c3e: 89 8c 24 88 01 00 00 mov DWORD PTR [rsp+0x188],ecx
333c45: 8a 4c 24 0b mov cl,BYTE PTR [rsp+0xb]
333c49: 89 4c 24 18 mov DWORD PTR [rsp+0x18],ecx
333c4d: 8a 4c 24 06 mov cl,BYTE PTR [rsp+0x6]
333c51: 89 4c 24 50 mov DWORD PTR [rsp+0x50],ecx
333c55: 44 89 e9 mov ecx,r13d
333c58: 89 8c 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],ecx
333c5f: 8a 4c 24 0c mov cl,BYTE PTR [rsp+0xc]
333c63: 89 8c 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],ecx
333c6a: 44 89 e1 mov ecx,r12d
333c6d: 89 8c 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],ecx
333c74: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
333c78: 41 89 cb mov r11d,ecx
333c7b: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
333c7f: 41 89 cd mov r13d,ecx
333c82: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
333c86: 41 89 ce mov r14d,ecx
333c89: 48 8b 8c 24 90 2b 00 mov rcx,QWORD PTR [rsp+0x2b90]
333c90: 00
333c91: 48 89 8c 24 c0 1b 00 mov QWORD PTR [rsp+0x1bc0],rcx
333c98: 00
333c99: 48 8b 8c 24 98 2b 00 mov rcx,QWORD PTR [rsp+0x2b98]
333ca0: 00
333ca1: 48 89 8c 24 b8 1b 00 mov QWORD PTR [rsp+0x1bb8],rcx
333ca8: 00
333ca9: b1 01 mov cl,0x1
333cab: 48 89 8c 24 f8 17 00 mov QWORD PTR [rsp+0x17f8],rcx
333cb2: 00
333cb3: e9 0b b1 ff ff jmp 32edc3 <buildOutputType+0x6a63>
333cb8: 48 83 f9 10 cmp rcx,0x10
333cbc: 0f 85 86 04 00 00 jne 334148 <buildOutputType+0xbde8>
333cc2: 48 81 fe b7 e0 2c 00 cmp rsi,0x2ce0b7
333cc9: 0f 84 a0 00 00 00 je 333d6f <buildOutputType+0xba0f>
333ccf: 40 80 ff 2d cmp dil,0x2d
333cd3: 0f 85 6f 04 00 00 jne 334148 <buildOutputType+0xbde8>
333cd9: 80 7e 01 2d cmp BYTE PTR [rsi+0x1],0x2d
333cdd: 0f 85 65 04 00 00 jne 334148 <buildOutputType+0xbde8>
333ce3: 80 7e 02 76 cmp BYTE PTR [rsi+0x2],0x76
333ce7: 0f 85 5b 04 00 00 jne 334148 <buildOutputType+0xbde8>
333ced: 80 7e 03 65 cmp BYTE PTR [rsi+0x3],0x65
333cf1: 0f 85 51 04 00 00 jne 334148 <buildOutputType+0xbde8>
333cf7: 80 7e 04 72 cmp BYTE PTR [rsi+0x4],0x72
333cfb: 0f 85 47 04 00 00 jne 334148 <buildOutputType+0xbde8>
333d01: 80 7e 05 73 cmp BYTE PTR [rsi+0x5],0x73
333d05: 0f 85 3d 04 00 00 jne 334148 <buildOutputType+0xbde8>
333d0b: 80 7e 06 69 cmp BYTE PTR [rsi+0x6],0x69
333d0f: 0f 85 33 04 00 00 jne 334148 <buildOutputType+0xbde8>
333d15: 80 7e 07 6f cmp BYTE PTR [rsi+0x7],0x6f
333d19: 0f 85 29 04 00 00 jne 334148 <buildOutputType+0xbde8>
333d1f: 80 7e 08 6e cmp BYTE PTR [rsi+0x8],0x6e
333d23: 0f 85 1f 04 00 00 jne 334148 <buildOutputType+0xbde8>
333d29: 80 7e 09 2d cmp BYTE PTR [rsi+0x9],0x2d
333d2d: 0f 85 15 04 00 00 jne 334148 <buildOutputType+0xbde8>
333d33: 80 7e 0a 73 cmp BYTE PTR [rsi+0xa],0x73
333d37: 0f 85 0b 04 00 00 jne 334148 <buildOutputType+0xbde8>
333d3d: 80 7e 0b 63 cmp BYTE PTR [rsi+0xb],0x63
333d41: 0f 85 01 04 00 00 jne 334148 <buildOutputType+0xbde8>
333d47: 80 7e 0c 72 cmp BYTE PTR [rsi+0xc],0x72
333d4b: 0f 85 f7 03 00 00 jne 334148 <buildOutputType+0xbde8>
333d51: 80 7e 0d 69 cmp BYTE PTR [rsi+0xd],0x69
333d55: 0f 85 ed 03 00 00 jne 334148 <buildOutputType+0xbde8>
333d5b: 80 7e 0e 70 cmp BYTE PTR [rsi+0xe],0x70
333d5f: 0f 85 e3 03 00 00 jne 334148 <buildOutputType+0xbde8>
333d65: 80 7e 0f 74 cmp BYTE PTR [rsi+0xf],0x74
333d69: 0f 85 d9 03 00 00 jne 334148 <buildOutputType+0xbde8>
333d6f: 48 8d bc 24 68 37 00 lea rdi,[rsp+0x3768]
333d76: 00
333d77: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
333d7e: 00
333d7f: c5 f8 77 vzeroupper
333d82: e8 79 28 04 00 call 376600 <Iterator.next>
333d87: 80 bc 24 78 37 00 00 cmp BYTE PTR [rsp+0x3778],0x0
333d8e: 00
333d8f: 0f 84 0f 82 03 00 je 36bfa4 <buildOutputType+0x43c44>
333d95: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
333d99: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
333d9d: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
333da4: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
333da8: c5 f8 10 84 24 68 37 vmovups xmm0,XMMWORD PTR [rsp+0x3768]
333daf: 00 00
333db1: c5 f8 29 84 24 30 20 vmovaps XMMWORD PTR [rsp+0x2030],xmm0
333db8: 00 00
333dba: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
333dc1: 00
333dc2: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
333dc9: 00
333dca: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
333dd1: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
333dd8: 00
333dd9: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
333ddd: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
333de4: 00
333de5: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
333de9: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
333df0: 00
333df1: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
333df8: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
333dff: 00
333e00: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
333e07: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
333e0e: 00
333e0f: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
333e16: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
333e1d: 00
333e1e: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
333e25: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
333e2c: 00
333e2d: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
333e31: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
333e38: 00
333e39: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
333e3d: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
333e44: 00
333e45: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
333e4c: 00
333e4d: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
333e54: 00
333e55: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
333e5c: 00
333e5d: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
333e64: 00
333e65: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
333e6c: 00
333e6d: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
333e74: 00
333e75: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
333e7c: 00
333e7d: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
333e84: 00
333e85: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
333e8c: 00
333e8d: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
333e94: 00
333e95: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
333e9c: 00
333e9d: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
333ea4: 00
333ea5: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
333eac: 00
333ead: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
333eb4: 00
333eb5: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
333ebc: 00
333ebd: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
333ec4: 00
333ec5: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
333ecc: 00
333ecd: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
333ed4: 00
333ed5: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
333edc: 00
333edd: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
333ee4: 00
333ee5: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
333eec: 00
333eed: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
333ef4: 00
333ef5: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
333efc: 00
333efd: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
333f04: 00
333f05: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
333f0c: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
333f10: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
333f17: 00
333f18: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
333f1f: 00
333f20: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
333f27: 00
333f28: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
333f2f: 00
333f30: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
333f37: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
333f3e: 00
333f3f: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
333f46: 00
333f47: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
333f4e: 00
333f4f: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
333f56: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
333f5d: 00
333f5e: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
333f65: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
333f69: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
333f70: 00
333f71: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
333f78: 00
333f79: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
333f80: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
333f84: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
333f8b: 00
333f8c: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
333f93: 00
333f94: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
333f9b: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
333f9f: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
333fa6: 00
333fa7: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
333fae: 00
333faf: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
333fb6: 00
333fb7: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
333fbe: 00
333fbf: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
333fc6: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
333fca: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
333fd1: 00
333fd2: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
333fd9: 00
333fda: 44 89 bc 24 8c 00 00 mov DWORD PTR [rsp+0x8c],r15d
333fe1: 00
333fe2: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
333fe9: 00
333fea: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
333ff1: 00
333ff2: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
333ff9: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
334000: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
334007: 00
334008: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
33400f: 00
334010: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
334017: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
33401b: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
334022: 00
334023: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
33402a: 00
33402b: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
33402f: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
334036: 00
334037: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
33403e: 00
33403f: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
334046: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
33404a: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
334051: 00
334052: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
334056: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
33405d: 00
33405e: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
334062: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
334069: 00
33406a: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
33406e: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
334075: 00
334076: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
33407a: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
334081: 00
334082: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
334089: 41 89 c7 mov r15d,eax
33408c: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
334093: 89 c3 mov ebx,eax
334095: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
334099: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
33409d: 41 89 c8 mov r8d,ecx
3340a0: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
3340a4: 89 ca mov edx,ecx
3340a6: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
3340ad: 89 ce mov esi,ecx
3340af: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
3340b6: 41 89 c9 mov r9d,ecx
3340b9: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
3340c0: 00
3340c1: 41 89 ca mov r10d,ecx
3340c4: 8a 4c 24 04 mov cl,BYTE PTR [rsp+0x4]
3340c8: 89 4c 24 34 mov DWORD PTR [rsp+0x34],ecx
3340cc: 8a 4c 24 07 mov cl,BYTE PTR [rsp+0x7]
3340d0: 89 4c 24 44 mov DWORD PTR [rsp+0x44],ecx
3340d4: 8a 4c 24 09 mov cl,BYTE PTR [rsp+0x9]
3340d8: 89 8c 24 70 01 00 00 mov DWORD PTR [rsp+0x170],ecx
3340df: 8a 4c 24 0a mov cl,BYTE PTR [rsp+0xa]
3340e3: 89 8c 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],ecx
3340ea: 8a 4c 24 05 mov cl,BYTE PTR [rsp+0x5]
3340ee: 89 8c 24 88 01 00 00 mov DWORD PTR [rsp+0x188],ecx
3340f5: 8a 4c 24 0b mov cl,BYTE PTR [rsp+0xb]
3340f9: 89 4c 24 18 mov DWORD PTR [rsp+0x18],ecx
3340fd: 8a 4c 24 06 mov cl,BYTE PTR [rsp+0x6]
334101: 89 4c 24 50 mov DWORD PTR [rsp+0x50],ecx
334105: 44 89 e9 mov ecx,r13d
334108: 89 8c 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],ecx
33410f: 8a 4c 24 0c mov cl,BYTE PTR [rsp+0xc]
334113: 89 8c 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],ecx
33411a: 44 89 e1 mov ecx,r12d
33411d: 89 8c 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],ecx
334124: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
334128: 41 89 cb mov r11d,ecx
33412b: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
33412f: 41 89 cd mov r13d,ecx
334132: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
334136: 41 89 ce mov r14d,ecx
334139: b1 01 mov cl,0x1
33413b: 48 89 8c 24 f0 19 00 mov QWORD PTR [rsp+0x19f0],rcx
334142: 00
334143: e9 7b ac ff ff jmp 32edc3 <buildOutputType+0x6a63>
334148: 48 83 f9 09 cmp rcx,0x9
33414c: 75 3f jne 33418d <buildOutputType+0xbe2d>
33414e: 48 81 fe 4e bf 2c 00 cmp rsi,0x2cbf4e
334155: 74 5d je 3341b4 <buildOutputType+0xbe54>
334157: 40 80 ff 2d cmp dil,0x2d
33415b: 75 30 jne 33418d <buildOutputType+0xbe2d>
33415d: 80 7e 01 2d cmp BYTE PTR [rsi+0x1],0x2d
334161: 75 2a jne 33418d <buildOutputType+0xbe2d>
334163: 80 7e 02 6c cmp BYTE PTR [rsi+0x2],0x6c
334167: 75 24 jne 33418d <buildOutputType+0xbe2d>
334169: 80 7e 03 69 cmp BYTE PTR [rsi+0x3],0x69
33416d: 75 1e jne 33418d <buildOutputType+0xbe2d>
33416f: 80 7e 04 62 cmp BYTE PTR [rsi+0x4],0x62
334173: 75 18 jne 33418d <buildOutputType+0xbe2d>
334175: 80 7e 05 72 cmp BYTE PTR [rsi+0x5],0x72
334179: 75 12 jne 33418d <buildOutputType+0xbe2d>
33417b: 80 7e 06 61 cmp BYTE PTR [rsi+0x6],0x61
33417f: 75 0c jne 33418d <buildOutputType+0xbe2d>
334181: 80 7e 07 72 cmp BYTE PTR [rsi+0x7],0x72
334185: 75 06 jne 33418d <buildOutputType+0xbe2d>
334187: 80 7e 08 79 cmp BYTE PTR [rsi+0x8],0x79
33418b: 74 27 je 3341b4 <buildOutputType+0xbe54>
33418d: 48 83 f9 02 cmp rcx,0x2
334191: 0f 85 c5 00 00 00 jne 33425c <buildOutputType+0xbefc>
334197: 48 81 fe 4c d4 2d 00 cmp rsi,0x2dd44c
33419e: 74 14 je 3341b4 <buildOutputType+0xbe54>
3341a0: 40 80 ff 2d cmp dil,0x2d
3341a4: 0f 85 b2 00 00 00 jne 33425c <buildOutputType+0xbefc>
3341aa: 80 7e 01 6c cmp BYTE PTR [rsi+0x1],0x6c
3341ae: 0f 85 a8 00 00 00 jne 33425c <buildOutputType+0xbefc>
3341b4: 48 8d bc 24 50 37 00 lea rdi,[rsp+0x3750]
3341bb: 00
3341bc: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
3341c3: 00
3341c4: c5 f8 77 vzeroupper
3341c7: e8 34 24 04 00 call 376600 <Iterator.next>
3341cc: 80 bc 24 60 37 00 00 cmp BYTE PTR [rsp+0x3760],0x0
3341d3: 00
3341d4: 0f 84 a5 7b 03 00 je 36bd7f <buildOutputType+0x43a1f>
3341da: c5 f8 10 84 24 50 37 vmovups xmm0,XMMWORD PTR [rsp+0x3750]
3341e1: 00 00
3341e3: c5 f8 29 84 24 90 33 vmovaps XMMWORD PTR [rsp+0x3390],xmm0
3341ea: 00 00
3341ec: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
3341f3: 00
3341f4: 48 8d b4 24 00 06 00 lea rsi,[rsp+0x600]
3341fb: 00
3341fc: 48 8d 94 24 20 06 00 lea rdx,[rsp+0x620]
334203: 00
334204: 48 8d 8c 24 90 33 00 lea rcx,[rsp+0x3390]
33420b: 00
33420c: e8 bf d4 06 00 call 3a16d0 <std.array_hash_map.ArrayHashMapUnmanaged([]const u8,link.SystemLib,std.array_hash_map.StringContext,true).getOrPutContext>
334211: 0f b7 9c 24 c0 07 00 movzx ebx,WORD PTR [rsp+0x7c0]
334218: 00
334219: 66 85 db test bx,bx
33421c: 0f 85 a6 f5 02 00 jne 3637c8 <buildOutputType+0x3b468>
334222: 48 8b 84 24 a8 07 00 mov rax,QWORD PTR [rsp+0x7a8]
334229: 00
33422a: c6 00 00 mov BYTE PTR [rax],0x0
33422d: e9 b4 04 00 00 jmp 3346e6 <buildOutputType+0xc386>
334232: 80 3b 2f cmp BYTE PTR [rbx],0x2f
334235: 0f 85 a5 dc ff ff jne 331ee0 <buildOutputType+0x9b80>
33423b: c6 84 24 90 1b 00 00 mov BYTE PTR [rsp+0x1b90],0x1
334242: 01
334243: 48 89 9c 24 80 1b 00 mov QWORD PTR [rsp+0x1b80],rbx
33424a: 00
33424b: 48 c7 84 24 88 1b 00 mov QWORD PTR [rsp+0x1b88],0x1
334252: 00 01 00 00 00
334257: e9 9d dc ff ff jmp 331ef9 <buildOutputType+0x9b99>
33425c: 48 83 f9 10 cmp rcx,0x10
334260: 75 6d jne 3342cf <buildOutputType+0xbf6f>
334262: 48 81 fe 3d bf 2c 00 cmp rsi,0x2cbf3d
334269: 0f 84 cd 00 00 00 je 33433c <buildOutputType+0xbfdc>
33426f: 40 80 ff 2d cmp dil,0x2d
334273: 75 5a jne 3342cf <buildOutputType+0xbf6f>
334275: 80 7e 01 2d cmp BYTE PTR [rsi+0x1],0x2d
334279: 75 54 jne 3342cf <buildOutputType+0xbf6f>
33427b: 80 7e 02 6e cmp BYTE PTR [rsi+0x2],0x6e
33427f: 75 4e jne 3342cf <buildOutputType+0xbf6f>
334281: 80 7e 03 65 cmp BYTE PTR [rsi+0x3],0x65
334285: 75 48 jne 3342cf <buildOutputType+0xbf6f>
334287: 80 7e 04 65 cmp BYTE PTR [rsi+0x4],0x65
33428b: 75 42 jne 3342cf <buildOutputType+0xbf6f>
33428d: 80 7e 05 64 cmp BYTE PTR [rsi+0x5],0x64
334291: 75 3c jne 3342cf <buildOutputType+0xbf6f>
334293: 80 7e 06 65 cmp BYTE PTR [rsi+0x6],0x65
334297: 75 36 jne 3342cf <buildOutputType+0xbf6f>
334299: 80 7e 07 64 cmp BYTE PTR [rsi+0x7],0x64
33429d: 75 30 jne 3342cf <buildOutputType+0xbf6f>
33429f: 80 7e 08 2d cmp BYTE PTR [rsi+0x8],0x2d
3342a3: 75 2a jne 3342cf <buildOutputType+0xbf6f>
3342a5: 80 7e 09 6c cmp BYTE PTR [rsi+0x9],0x6c
3342a9: 75 24 jne 3342cf <buildOutputType+0xbf6f>
3342ab: 80 7e 0a 69 cmp BYTE PTR [rsi+0xa],0x69
3342af: 75 1e jne 3342cf <buildOutputType+0xbf6f>
3342b1: 80 7e 0b 62 cmp BYTE PTR [rsi+0xb],0x62
3342b5: 75 18 jne 3342cf <buildOutputType+0xbf6f>
3342b7: 80 7e 0c 72 cmp BYTE PTR [rsi+0xc],0x72
3342bb: 75 12 jne 3342cf <buildOutputType+0xbf6f>
3342bd: 80 7e 0d 61 cmp BYTE PTR [rsi+0xd],0x61
3342c1: 75 0c jne 3342cf <buildOutputType+0xbf6f>
3342c3: 80 7e 0e 72 cmp BYTE PTR [rsi+0xe],0x72
3342c7: 75 06 jne 3342cf <buildOutputType+0xbf6f>
3342c9: 80 7e 0f 79 cmp BYTE PTR [rsi+0xf],0x79
3342cd: 74 6d je 33433c <buildOutputType+0xbfdc>
3342cf: 48 83 f9 09 cmp rcx,0x9
3342d3: 0f 85 e6 00 00 00 jne 3343bf <buildOutputType+0xc05f>
3342d9: 48 81 fe 45 d4 2d 00 cmp rsi,0x2dd445
3342e0: 74 5a je 33433c <buildOutputType+0xbfdc>
3342e2: 40 80 ff 2d cmp dil,0x2d
3342e6: 0f 85 d3 00 00 00 jne 3343bf <buildOutputType+0xc05f>
3342ec: 80 7e 01 6e cmp BYTE PTR [rsi+0x1],0x6e
3342f0: 0f 85 c9 00 00 00 jne 3343bf <buildOutputType+0xc05f>
3342f6: 80 7e 02 65 cmp BYTE PTR [rsi+0x2],0x65
3342fa: 0f 85 bf 00 00 00 jne 3343bf <buildOutputType+0xc05f>
334300: 80 7e 03 65 cmp BYTE PTR [rsi+0x3],0x65
334304: 0f 85 b5 00 00 00 jne 3343bf <buildOutputType+0xc05f>
33430a: 80 7e 04 64 cmp BYTE PTR [rsi+0x4],0x64
33430e: 0f 85 ab 00 00 00 jne 3343bf <buildOutputType+0xc05f>
334314: 80 7e 05 65 cmp BYTE PTR [rsi+0x5],0x65
334318: 0f 85 a1 00 00 00 jne 3343bf <buildOutputType+0xc05f>
33431e: 80 7e 06 64 cmp BYTE PTR [rsi+0x6],0x64
334322: 0f 85 97 00 00 00 jne 3343bf <buildOutputType+0xc05f>
334328: 80 7e 07 2d cmp BYTE PTR [rsi+0x7],0x2d
33432c: 0f 85 8d 00 00 00 jne 3343bf <buildOutputType+0xc05f>
334332: 80 7e 08 6c cmp BYTE PTR [rsi+0x8],0x6c
334336: 0f 85 83 00 00 00 jne 3343bf <buildOutputType+0xc05f>
33433c: 48 8d bc 24 38 37 00 lea rdi,[rsp+0x3738]
334343: 00
334344: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
33434b: 00
33434c: c5 f8 77 vzeroupper
33434f: e8 ac 22 04 00 call 376600 <Iterator.next>
334354: 80 bc 24 48 37 00 00 cmp BYTE PTR [rsp+0x3748],0x0
33435b: 00
33435c: 0f 84 b2 7c 03 00 je 36c014 <buildOutputType+0x43cb4>
334362: c5 f8 10 84 24 38 37 vmovups xmm0,XMMWORD PTR [rsp+0x3738]
334369: 00 00
33436b: c5 f8 29 84 24 70 33 vmovaps XMMWORD PTR [rsp+0x3370],xmm0
334372: 00 00
334374: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
33437b: 00
33437c: 48 8d b4 24 00 06 00 lea rsi,[rsp+0x600]
334383: 00
334384: 48 8d 94 24 20 06 00 lea rdx,[rsp+0x620]
33438b: 00
33438c: 48 8d 8c 24 70 33 00 lea rcx,[rsp+0x3370]
334393: 00
334394: e8 37 d3 06 00 call 3a16d0 <std.array_hash_map.ArrayHashMapUnmanaged([]const u8,link.SystemLib,std.array_hash_map.StringContext,true).getOrPutContext>
334399: 0f b7 9c 24 c0 07 00 movzx ebx,WORD PTR [rsp+0x7c0]
3343a0: 00
3343a1: 66 85 db test bx,bx
3343a4: 0f 85 1e f4 02 00 jne 3637c8 <buildOutputType+0x3b468>
3343aa: 48 8b 84 24 a8 07 00 mov rax,QWORD PTR [rsp+0x7a8]
3343b1: 00
3343b2: 8a 0d c8 56 f7 ff mov cl,BYTE PTR [rip+0xfffffffffff756c8] # 2a9a80 <__unnamed_287>
3343b8: 88 08 mov BYTE PTR [rax],cl
3343ba: e9 27 03 00 00 jmp 3346e6 <buildOutputType+0xc386>
3343bf: 48 83 f9 02 cmp rcx,0x2
3343c3: 75 1d jne 3343e2 <buildOutputType+0xc082>
3343c5: 48 81 fe bb 90 2e 00 cmp rsi,0x2e90bb
3343cc: 0f 84 78 02 00 00 je 33464a <buildOutputType+0xc2ea>
3343d2: 40 80 ff 2d cmp dil,0x2d
3343d6: 75 0a jne 3343e2 <buildOutputType+0xc082>
3343d8: 80 7e 01 44 cmp BYTE PTR [rsi+0x1],0x44
3343dc: 0f 84 68 02 00 00 je 33464a <buildOutputType+0xc2ea>
3343e2: 48 83 f9 08 cmp rcx,0x8
3343e6: 75 41 jne 334429 <buildOutputType+0xc0c9>
3343e8: 48 81 fe a3 c7 2d 00 cmp rsi,0x2dc7a3
3343ef: 0f 84 55 02 00 00 je 33464a <buildOutputType+0xc2ea>
3343f5: 40 80 ff 2d cmp dil,0x2d
3343f9: 75 2e jne 334429 <buildOutputType+0xc0c9>
3343fb: 80 7e 01 69 cmp BYTE PTR [rsi+0x1],0x69
3343ff: 75 28 jne 334429 <buildOutputType+0xc0c9>
334401: 80 7e 02 73 cmp BYTE PTR [rsi+0x2],0x73
334405: 75 22 jne 334429 <buildOutputType+0xc0c9>
334407: 80 7e 03 79 cmp BYTE PTR [rsi+0x3],0x79
33440b: 75 1c jne 334429 <buildOutputType+0xc0c9>
33440d: 80 7e 04 73 cmp BYTE PTR [rsi+0x4],0x73
334411: 75 16 jne 334429 <buildOutputType+0xc0c9>
334413: 80 7e 05 74 cmp BYTE PTR [rsi+0x5],0x74
334417: 75 10 jne 334429 <buildOutputType+0xc0c9>
334419: 80 7e 06 65 cmp BYTE PTR [rsi+0x6],0x65
33441d: 75 0a jne 334429 <buildOutputType+0xc0c9>
33441f: 80 7e 07 6d cmp BYTE PTR [rsi+0x7],0x6d
334423: 0f 84 21 02 00 00 je 33464a <buildOutputType+0xc2ea>
334429: 48 83 f9 02 cmp rcx,0x2
33442d: 75 1d jne 33444c <buildOutputType+0xc0ec>
33442f: 48 81 fe e4 8c 2e 00 cmp rsi,0x2e8ce4
334436: 0f 84 0e 02 00 00 je 33464a <buildOutputType+0xc2ea>
33443c: 40 80 ff 2d cmp dil,0x2d
334440: 75 0a jne 33444c <buildOutputType+0xc0ec>
334442: 80 7e 01 49 cmp BYTE PTR [rsi+0x1],0x49
334446: 0f 84 fe 01 00 00 je 33464a <buildOutputType+0xc2ea>
33444c: 48 83 f9 09 cmp rcx,0x9
334450: 75 47 jne 334499 <buildOutputType+0xc139>
334452: 48 81 fe 5b 83 2d 00 cmp rsi,0x2d835b
334459: 0f 84 eb 01 00 00 je 33464a <buildOutputType+0xc2ea>
33445f: 40 80 ff 2d cmp dil,0x2d
334463: 75 34 jne 334499 <buildOutputType+0xc139>
334465: 80 7e 01 64 cmp BYTE PTR [rsi+0x1],0x64
334469: 75 2e jne 334499 <buildOutputType+0xc139>
33446b: 80 7e 02 69 cmp BYTE PTR [rsi+0x2],0x69
33446f: 75 28 jne 334499 <buildOutputType+0xc139>
334471: 80 7e 03 72 cmp BYTE PTR [rsi+0x3],0x72
334475: 75 22 jne 334499 <buildOutputType+0xc139>
334477: 80 7e 04 61 cmp BYTE PTR [rsi+0x4],0x61
33447b: 75 1c jne 334499 <buildOutputType+0xc139>
33447d: 80 7e 05 66 cmp BYTE PTR [rsi+0x5],0x66
334481: 75 16 jne 334499 <buildOutputType+0xc139>
334483: 80 7e 06 74 cmp BYTE PTR [rsi+0x6],0x74
334487: 75 10 jne 334499 <buildOutputType+0xc139>
334489: 80 7e 07 65 cmp BYTE PTR [rsi+0x7],0x65
33448d: 75 0a jne 334499 <buildOutputType+0xc139>
33448f: 80 7e 08 72 cmp BYTE PTR [rsi+0x8],0x72
334493: 0f 84 b1 01 00 00 je 33464a <buildOutputType+0xc2ea>
334499: 48 83 f9 0d cmp rcx,0xd
33449d: 75 5f jne 3344fe <buildOutputType+0xc19e>
33449f: 48 81 fe 0f e1 2c 00 cmp rsi,0x2ce10f
3344a6: 0f 84 9e 01 00 00 je 33464a <buildOutputType+0xc2ea>
3344ac: 40 80 ff 2d cmp dil,0x2d
3344b0: 75 4c jne 3344fe <buildOutputType+0xc19e>
3344b2: 80 7e 01 69 cmp BYTE PTR [rsi+0x1],0x69
3344b6: 75 46 jne 3344fe <buildOutputType+0xc19e>
3344b8: 80 7e 02 77 cmp BYTE PTR [rsi+0x2],0x77
3344bc: 75 40 jne 3344fe <buildOutputType+0xc19e>
3344be: 80 7e 03 69 cmp BYTE PTR [rsi+0x3],0x69
3344c2: 75 3a jne 3344fe <buildOutputType+0xc19e>
3344c4: 80 7e 04 74 cmp BYTE PTR [rsi+0x4],0x74
3344c8: 75 34 jne 3344fe <buildOutputType+0xc19e>
3344ca: 80 7e 05 68 cmp BYTE PTR [rsi+0x5],0x68
3344ce: 75 2e jne 3344fe <buildOutputType+0xc19e>
3344d0: 80 7e 06 73 cmp BYTE PTR [rsi+0x6],0x73
3344d4: 75 28 jne 3344fe <buildOutputType+0xc19e>
3344d6: 80 7e 07 79 cmp BYTE PTR [rsi+0x7],0x79
3344da: 75 22 jne 3344fe <buildOutputType+0xc19e>
3344dc: 80 7e 08 73 cmp BYTE PTR [rsi+0x8],0x73
3344e0: 75 1c jne 3344fe <buildOutputType+0xc19e>
3344e2: 80 7e 09 72 cmp BYTE PTR [rsi+0x9],0x72
3344e6: 75 16 jne 3344fe <buildOutputType+0xc19e>
3344e8: 80 7e 0a 6f cmp BYTE PTR [rsi+0xa],0x6f
3344ec: 75 10 jne 3344fe <buildOutputType+0xc19e>
3344ee: 80 7e 0b 6f cmp BYTE PTR [rsi+0xb],0x6f
3344f2: 75 0a jne 3344fe <buildOutputType+0xc19e>
3344f4: 80 7e 0c 74 cmp BYTE PTR [rsi+0xc],0x74
3344f8: 0f 84 4c 01 00 00 je 33464a <buildOutputType+0xc2ea>
3344fe: 48 83 f9 0b cmp rcx,0xb
334502: 75 53 jne 334557 <buildOutputType+0xc1f7>
334504: 48 81 fe aa d4 2d 00 cmp rsi,0x2dd4aa
33450b: 0f 84 39 01 00 00 je 33464a <buildOutputType+0xc2ea>
334511: 40 80 ff 2d cmp dil,0x2d
334515: 75 40 jne 334557 <buildOutputType+0xc1f7>
334517: 80 7e 01 69 cmp BYTE PTR [rsi+0x1],0x69
33451b: 75 3a jne 334557 <buildOutputType+0xc1f7>
33451d: 80 7e 02 66 cmp BYTE PTR [rsi+0x2],0x66
334521: 75 34 jne 334557 <buildOutputType+0xc1f7>
334523: 80 7e 03 72 cmp BYTE PTR [rsi+0x3],0x72
334527: 75 2e jne 334557 <buildOutputType+0xc1f7>
334529: 80 7e 04 61 cmp BYTE PTR [rsi+0x4],0x61
33452d: 75 28 jne 334557 <buildOutputType+0xc1f7>
33452f: 80 7e 05 6d cmp BYTE PTR [rsi+0x5],0x6d
334533: 75 22 jne 334557 <buildOutputType+0xc1f7>
334535: 80 7e 06 65 cmp BYTE PTR [rsi+0x6],0x65
334539: 75 1c jne 334557 <buildOutputType+0xc1f7>
33453b: 80 7e 07 77 cmp BYTE PTR [rsi+0x7],0x77
33453f: 75 16 jne 334557 <buildOutputType+0xc1f7>
334541: 80 7e 08 6f cmp BYTE PTR [rsi+0x8],0x6f
334545: 75 10 jne 334557 <buildOutputType+0xc1f7>
334547: 80 7e 09 72 cmp BYTE PTR [rsi+0x9],0x72
33454b: 75 0a jne 334557 <buildOutputType+0xc1f7>
33454d: 80 7e 0a 6b cmp BYTE PTR [rsi+0xa],0x6b
334551: 0f 84 f3 00 00 00 je 33464a <buildOutputType+0xc2ea>
334557: 48 83 f9 16 cmp rcx,0x16
33455b: 0f 85 00 05 00 00 jne 334a61 <buildOutputType+0xc701>
334561: 48 81 fe f8 e0 2c 00 cmp rsi,0x2ce0f8
334568: 0f 84 dc 00 00 00 je 33464a <buildOutputType+0xc2ea>
33456e: 40 80 ff 2d cmp dil,0x2d
334572: 0f 85 e9 04 00 00 jne 334a61 <buildOutputType+0xc701>
334578: 80 7e 01 69 cmp BYTE PTR [rsi+0x1],0x69
33457c: 0f 85 df 04 00 00 jne 334a61 <buildOutputType+0xc701>
334582: 80 7e 02 66 cmp BYTE PTR [rsi+0x2],0x66
334586: 0f 85 d5 04 00 00 jne 334a61 <buildOutputType+0xc701>
33458c: 80 7e 03 72 cmp BYTE PTR [rsi+0x3],0x72
334590: 0f 85 cb 04 00 00 jne 334a61 <buildOutputType+0xc701>
334596: 80 7e 04 61 cmp BYTE PTR [rsi+0x4],0x61
33459a: 0f 85 c1 04 00 00 jne 334a61 <buildOutputType+0xc701>
3345a0: 80 7e 05 6d cmp BYTE PTR [rsi+0x5],0x6d
3345a4: 0f 85 b7 04 00 00 jne 334a61 <buildOutputType+0xc701>
3345aa: 80 7e 06 65 cmp BYTE PTR [rsi+0x6],0x65
3345ae: 0f 85 ad 04 00 00 jne 334a61 <buildOutputType+0xc701>
3345b4: 80 7e 07 77 cmp BYTE PTR [rsi+0x7],0x77
3345b8: 0f 85 a3 04 00 00 jne 334a61 <buildOutputType+0xc701>
3345be: 80 7e 08 6f cmp BYTE PTR [rsi+0x8],0x6f
3345c2: 0f 85 99 04 00 00 jne 334a61 <buildOutputType+0xc701>
3345c8: 80 7e 09 72 cmp BYTE PTR [rsi+0x9],0x72
3345cc: 0f 85 8f 04 00 00 jne 334a61 <buildOutputType+0xc701>
3345d2: 80 7e 0a 6b cmp BYTE PTR [rsi+0xa],0x6b
3345d6: 0f 85 85 04 00 00 jne 334a61 <buildOutputType+0xc701>
3345dc: 80 7e 0b 77 cmp BYTE PTR [rsi+0xb],0x77
3345e0: 0f 85 7b 04 00 00 jne 334a61 <buildOutputType+0xc701>
3345e6: 80 7e 0c 69 cmp BYTE PTR [rsi+0xc],0x69
3345ea: 0f 85 71 04 00 00 jne 334a61 <buildOutputType+0xc701>
3345f0: 80 7e 0d 74 cmp BYTE PTR [rsi+0xd],0x74
3345f4: 0f 85 67 04 00 00 jne 334a61 <buildOutputType+0xc701>
3345fa: 80 7e 0e 68 cmp BYTE PTR [rsi+0xe],0x68
3345fe: 0f 85 5d 04 00 00 jne 334a61 <buildOutputType+0xc701>
334604: 80 7e 0f 73 cmp BYTE PTR [rsi+0xf],0x73
334608: 0f 85 53 04 00 00 jne 334a61 <buildOutputType+0xc701>
33460e: 80 7e 10 79 cmp BYTE PTR [rsi+0x10],0x79
334612: 0f 85 49 04 00 00 jne 334a61 <buildOutputType+0xc701>
334618: 80 7e 11 73 cmp BYTE PTR [rsi+0x11],0x73
33461c: 0f 85 3f 04 00 00 jne 334a61 <buildOutputType+0xc701>
334622: 80 7e 12 72 cmp BYTE PTR [rsi+0x12],0x72
334626: 0f 85 35 04 00 00 jne 334a61 <buildOutputType+0xc701>
33462c: 80 7e 13 6f cmp BYTE PTR [rsi+0x13],0x6f
334630: 0f 85 2b 04 00 00 jne 334a61 <buildOutputType+0xc701>
334636: 80 7e 14 6f cmp BYTE PTR [rsi+0x14],0x6f
33463a: 0f 85 21 04 00 00 jne 334a61 <buildOutputType+0xc701>
334640: 80 7e 15 74 cmp BYTE PTR [rsi+0x15],0x74
334644: 0f 85 17 04 00 00 jne 334a61 <buildOutputType+0xc701>
33464a: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
334651: 00
334652: 48 8d b4 24 40 03 00 lea rsi,[rsp+0x340]
334659: 00
33465a: c5 f8 77 vzeroupper
33465d: e8 0e 8e fe ff call 31d470 <std.array_list.ArrayListAligned([]const u8,null).addOne>
334662: 0f b7 9c 24 a8 07 00 movzx ebx,WORD PTR [rsp+0x7a8]
334669: 00
33466a: 66 85 db test bx,bx
33466d: 0f 85 55 f1 02 00 jne 3637c8 <buildOutputType+0x3b468>
334673: 48 8b 84 24 a0 07 00 mov rax,QWORD PTR [rsp+0x7a0]
33467a: 00
33467b: c5 f8 10 84 24 e0 05 vmovups xmm0,XMMWORD PTR [rsp+0x5e0]
334682: 00 00
334684: c5 f8 11 00 vmovups XMMWORD PTR [rax],xmm0
334688: 48 8d bc 24 20 37 00 lea rdi,[rsp+0x3720]
33468f: 00
334690: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
334697: 00
334698: e8 63 1f 04 00 call 376600 <Iterator.next>
33469d: 80 bc 24 30 37 00 00 cmp BYTE PTR [rsp+0x3730],0x0
3346a4: 00
3346a5: 0f 84 da 78 03 00 je 36bf85 <buildOutputType+0x43c25>
3346ab: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
3346b2: 00
3346b3: 48 8d b4 24 40 03 00 lea rsi,[rsp+0x340]
3346ba: 00
3346bb: e8 b0 8d fe ff call 31d470 <std.array_list.ArrayListAligned([]const u8,null).addOne>
3346c0: 0f b7 9c 24 a8 07 00 movzx ebx,WORD PTR [rsp+0x7a8]
3346c7: 00
3346c8: 66 85 db test bx,bx
3346cb: 0f 85 f7 f0 02 00 jne 3637c8 <buildOutputType+0x3b468>
3346d1: c5 f8 10 84 24 20 37 vmovups xmm0,XMMWORD PTR [rsp+0x3720]
3346d8: 00 00
3346da: 48 8b 84 24 a0 07 00 mov rax,QWORD PTR [rsp+0x7a0]
3346e1: 00
3346e2: c5 f8 11 00 vmovups XMMWORD PTR [rax],xmm0
3346e6: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
3346ea: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
3346ee: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
3346f5: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
3346f9: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
334700: 00
334701: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
334708: 00
334709: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
334710: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
334717: 00
334718: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
33471c: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
334723: 00
334724: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
334728: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
33472f: 00
334730: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
334737: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
33473e: 00
33473f: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
334746: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
33474d: 00
33474e: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
334755: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
33475c: 00
33475d: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
334764: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
33476b: 00
33476c: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
334770: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
334777: 00
334778: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
33477c: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
334783: 00
334784: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
33478b: 00
33478c: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
334793: 00
334794: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
33479b: 00
33479c: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
3347a3: 00
3347a4: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
3347ab: 00
3347ac: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
3347b3: 00
3347b4: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
3347bb: 00
3347bc: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
3347c3: 00
3347c4: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
3347cb: 00
3347cc: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
3347d3: 00
3347d4: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
3347db: 00
3347dc: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
3347e3: 00
3347e4: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
3347eb: 00
3347ec: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
3347f3: 00
3347f4: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
3347fb: 00
3347fc: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
334803: 00
334804: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
33480b: 00
33480c: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
334813: 00
334814: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
33481b: 00
33481c: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
334823: 00
334824: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
33482b: 00
33482c: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
334833: 00
334834: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
33483b: 00
33483c: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
334843: 00
334844: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
33484b: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
33484f: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
334856: 00
334857: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
33485e: 00
33485f: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
334866: 00
334867: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
33486e: 00
33486f: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
334876: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
33487d: 00
33487e: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
334885: 00
334886: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
33488d: 00
33488e: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
334895: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
33489c: 00
33489d: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
3348a4: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
3348a8: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
3348af: 00
3348b0: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
3348b7: 00
3348b8: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
3348bf: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
3348c3: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
3348ca: 00
3348cb: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
3348d2: 00
3348d3: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
3348da: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
3348de: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
3348e5: 00
3348e6: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
3348ed: 00
3348ee: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
3348f5: 00
3348f6: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
3348fd: 00
3348fe: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
334905: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
334909: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
334910: 00
334911: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
334918: 00
334919: 44 89 bc 24 8c 00 00 mov DWORD PTR [rsp+0x8c],r15d
334920: 00
334921: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
334928: 00
334929: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
334930: 00
334931: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
334938: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
33493f: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
334946: 00
334947: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
33494e: 00
33494f: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
334956: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
33495a: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
334961: 00
334962: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
334969: 00
33496a: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
33496e: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
334975: 00
334976: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
33497d: 00
33497e: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
334985: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
334989: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
334990: 00
334991: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
334995: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
33499c: 00
33499d: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
3349a1: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
3349a8: 00
3349a9: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
3349ad: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
3349b4: 00
3349b5: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
3349b9: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
3349c0: 00
3349c1: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
3349c8: 41 89 c7 mov r15d,eax
3349cb: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
3349d2: 89 c3 mov ebx,eax
3349d4: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
3349d8: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
3349dc: 41 89 c8 mov r8d,ecx
3349df: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
3349e3: 89 ca mov edx,ecx
3349e5: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
3349ec: 89 ce mov esi,ecx
3349ee: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
3349f5: 41 89 c9 mov r9d,ecx
3349f8: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
3349ff: 00
334a00: 41 89 ca mov r10d,ecx
334a03: 8a 4c 24 04 mov cl,BYTE PTR [rsp+0x4]
334a07: 89 4c 24 34 mov DWORD PTR [rsp+0x34],ecx
334a0b: 8a 4c 24 07 mov cl,BYTE PTR [rsp+0x7]
334a0f: 89 4c 24 44 mov DWORD PTR [rsp+0x44],ecx
334a13: 8a 4c 24 09 mov cl,BYTE PTR [rsp+0x9]
334a17: 89 8c 24 70 01 00 00 mov DWORD PTR [rsp+0x170],ecx
334a1e: 8a 4c 24 0a mov cl,BYTE PTR [rsp+0xa]
334a22: 89 8c 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],ecx
334a29: 8a 4c 24 05 mov cl,BYTE PTR [rsp+0x5]
334a2d: 89 8c 24 88 01 00 00 mov DWORD PTR [rsp+0x188],ecx
334a34: 8a 4c 24 0b mov cl,BYTE PTR [rsp+0xb]
334a38: 89 4c 24 18 mov DWORD PTR [rsp+0x18],ecx
334a3c: 8a 4c 24 06 mov cl,BYTE PTR [rsp+0x6]
334a40: 89 4c 24 50 mov DWORD PTR [rsp+0x50],ecx
334a44: 44 89 e9 mov ecx,r13d
334a47: 89 8c 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],ecx
334a4e: 8a 4c 24 0c mov cl,BYTE PTR [rsp+0xc]
334a52: 89 8c 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],ecx
334a59: 44 89 e1 mov ecx,r12d
334a5c: e9 ef ac ff ff jmp 32f750 <buildOutputType+0x73f0>
334a61: 48 83 f9 09 cmp rcx,0x9
334a65: 0f 85 8f 04 00 00 jne 334efa <buildOutputType+0xcb9a>
334a6b: 48 81 fe 55 b2 2d 00 cmp rsi,0x2db255
334a72: 74 5a je 334ace <buildOutputType+0xc76e>
334a74: 40 80 ff 2d cmp dil,0x2d
334a78: 0f 85 7c 04 00 00 jne 334efa <buildOutputType+0xcb9a>
334a7e: 80 7e 01 2d cmp BYTE PTR [rsi+0x1],0x2d
334a82: 0f 85 72 04 00 00 jne 334efa <buildOutputType+0xcb9a>
334a88: 80 7e 02 76 cmp BYTE PTR [rsi+0x2],0x76
334a8c: 0f 85 68 04 00 00 jne 334efa <buildOutputType+0xcb9a>
334a92: 80 7e 03 65 cmp BYTE PTR [rsi+0x3],0x65
334a96: 0f 85 5e 04 00 00 jne 334efa <buildOutputType+0xcb9a>
334a9c: 80 7e 04 72 cmp BYTE PTR [rsi+0x4],0x72
334aa0: 0f 85 54 04 00 00 jne 334efa <buildOutputType+0xcb9a>
334aa6: 80 7e 05 73 cmp BYTE PTR [rsi+0x5],0x73
334aaa: 0f 85 4a 04 00 00 jne 334efa <buildOutputType+0xcb9a>
334ab0: 80 7e 06 69 cmp BYTE PTR [rsi+0x6],0x69
334ab4: 0f 85 40 04 00 00 jne 334efa <buildOutputType+0xcb9a>
334aba: 80 7e 07 6f cmp BYTE PTR [rsi+0x7],0x6f
334abe: 0f 85 36 04 00 00 jne 334efa <buildOutputType+0xcb9a>
334ac4: 80 7e 08 6e cmp BYTE PTR [rsi+0x8],0x6e
334ac8: 0f 85 2c 04 00 00 jne 334efa <buildOutputType+0xcb9a>
334ace: 48 8d bc 24 78 2b 00 lea rdi,[rsp+0x2b78]
334ad5: 00
334ad6: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
334add: 00
334ade: c5 f8 77 vzeroupper
334ae1: e8 1a 1b 04 00 call 376600 <Iterator.next>
334ae6: 80 bc 24 88 2b 00 00 cmp BYTE PTR [rsp+0x2b88],0x0
334aed: 00
334aee: 0f 84 72 7c 03 00 je 36c766 <buildOutputType+0x44406>
334af4: c5 f8 10 84 24 78 2b vmovups xmm0,XMMWORD PTR [rsp+0x2b78]
334afb: 00 00
334afd: c5 f8 29 84 24 40 33 vmovaps XMMWORD PTR [rsp+0x3340],xmm0
334b04: 00 00
334b06: 48 8d bc 24 68 1f 00 lea rdi,[rsp+0x1f68]
334b0d: 00
334b0e: 48 8d b4 24 40 33 00 lea rsi,[rsp+0x3340]
334b15: 00
334b16: e8 25 2a 04 00 call 377540 <std.builtin.Version.parse>
334b1b: 48 0f bf 84 24 74 1f movsx rax,WORD PTR [rsp+0x1f74]
334b22: 00 00
334b24: 48 85 c0 test rax,rax
334b27: 0f 85 58 7c 03 00 jne 36c785 <buildOutputType+0x44425>
334b2d: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
334b31: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
334b35: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
334b3c: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
334b40: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
334b47: 00
334b48: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
334b4f: 00
334b50: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
334b57: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
334b5e: 00
334b5f: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
334b63: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
334b6a: 00
334b6b: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
334b6f: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
334b76: 00
334b77: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
334b7e: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
334b85: 00
334b86: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
334b8d: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
334b94: 00
334b95: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
334b9c: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
334ba3: 00
334ba4: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
334bab: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
334bb2: 00
334bb3: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
334bb7: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
334bbe: 00
334bbf: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
334bc3: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
334bca: 00
334bcb: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
334bd2: 00
334bd3: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
334bda: 00
334bdb: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
334be2: 00
334be3: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
334bea: 00
334beb: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
334bf2: 00
334bf3: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
334bfa: 00
334bfb: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
334c02: 00
334c03: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
334c0a: 00
334c0b: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
334c12: 00
334c13: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
334c1a: 00
334c1b: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
334c22: 00
334c23: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
334c2a: 00
334c2b: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
334c32: 00
334c33: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
334c3a: 00
334c3b: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
334c42: 00
334c43: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
334c4a: 00
334c4b: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
334c52: 00
334c53: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
334c5a: 00
334c5b: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
334c62: 00
334c63: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
334c6a: 00
334c6b: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
334c72: 00
334c73: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
334c7a: 00
334c7b: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
334c82: 00
334c83: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
334c8a: 00
334c8b: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
334c92: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
334c96: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
334c9d: 00
334c9e: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
334ca5: 00
334ca6: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
334cad: 00
334cae: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
334cb5: 00
334cb6: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
334cbd: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
334cc4: 00
334cc5: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
334ccc: 00
334ccd: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
334cd4: 00
334cd5: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
334cdc: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
334ce3: 00
334ce4: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
334ceb: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
334cef: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
334cf6: 00
334cf7: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
334cfe: 00
334cff: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
334d06: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
334d0a: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
334d11: 00
334d12: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
334d19: 00
334d1a: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
334d21: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
334d25: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
334d2c: 00
334d2d: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
334d34: 00
334d35: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
334d3c: 00
334d3d: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
334d44: 00
334d45: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
334d4c: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
334d50: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
334d57: 00
334d58: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
334d5f: 00
334d60: 44 89 bc 24 8c 00 00 mov DWORD PTR [rsp+0x8c],r15d
334d67: 00
334d68: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
334d6f: 00
334d70: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
334d77: 00
334d78: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
334d7f: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
334d86: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
334d8d: 00
334d8e: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
334d95: 00
334d96: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
334d9d: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
334da1: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
334da8: 00
334da9: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
334db0: 00
334db1: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
334db5: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
334dbc: 00
334dbd: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
334dc4: 00
334dc5: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
334dcc: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
334dd0: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
334dd7: 00
334dd8: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
334ddc: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
334de3: 00
334de4: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
334de8: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
334def: 00
334df0: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
334df4: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
334dfb: 00
334dfc: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
334e00: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
334e07: 00
334e08: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
334e0f: 41 89 c7 mov r15d,eax
334e12: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
334e19: 89 c3 mov ebx,eax
334e1b: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
334e1f: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
334e23: 41 89 c8 mov r8d,ecx
334e26: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
334e2a: 89 ca mov edx,ecx
334e2c: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
334e33: 89 ce mov esi,ecx
334e35: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
334e3c: 41 89 c9 mov r9d,ecx
334e3f: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
334e46: 00
334e47: 41 89 ca mov r10d,ecx
334e4a: 8a 4c 24 04 mov cl,BYTE PTR [rsp+0x4]
334e4e: 89 4c 24 34 mov DWORD PTR [rsp+0x34],ecx
334e52: 8a 4c 24 07 mov cl,BYTE PTR [rsp+0x7]
334e56: 89 4c 24 44 mov DWORD PTR [rsp+0x44],ecx
334e5a: 8a 4c 24 09 mov cl,BYTE PTR [rsp+0x9]
334e5e: 89 8c 24 70 01 00 00 mov DWORD PTR [rsp+0x170],ecx
334e65: 8a 4c 24 0a mov cl,BYTE PTR [rsp+0xa]
334e69: 89 8c 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],ecx
334e70: 8a 4c 24 05 mov cl,BYTE PTR [rsp+0x5]
334e74: 89 8c 24 88 01 00 00 mov DWORD PTR [rsp+0x188],ecx
334e7b: 8a 4c 24 0b mov cl,BYTE PTR [rsp+0xb]
334e7f: 89 4c 24 18 mov DWORD PTR [rsp+0x18],ecx
334e83: 8a 4c 24 06 mov cl,BYTE PTR [rsp+0x6]
334e87: 89 4c 24 50 mov DWORD PTR [rsp+0x50],ecx
334e8b: 8a 4c 24 0e mov cl,BYTE PTR [rsp+0xe]
334e8f: 89 8c 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],ecx
334e96: 8a 4c 24 0c mov cl,BYTE PTR [rsp+0xc]
334e9a: 89 8c 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],ecx
334ea1: 44 89 e1 mov ecx,r12d
334ea4: 89 8c 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],ecx
334eab: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
334eaf: 41 89 cb mov r11d,ecx
334eb2: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
334eb6: 41 89 cd mov r13d,ecx
334eb9: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
334ebd: 41 89 ce mov r14d,ecx
334ec0: 8b bc 24 68 1f 00 00 mov edi,DWORD PTR [rsp+0x1f68]
334ec7: 48 89 bc 24 e8 17 00 mov QWORD PTR [rsp+0x17e8],rdi
334ece: 00
334ecf: 8b 8c 24 6c 1f 00 00 mov ecx,DWORD PTR [rsp+0x1f6c]
334ed6: 89 8c 24 4c 06 00 00 mov DWORD PTR [rsp+0x64c],ecx
334edd: b1 01 mov cl,0x1
334edf: 48 89 8c 24 08 07 00 mov QWORD PTR [rsp+0x708],rcx
334ee6: 00
334ee7: 8b 8c 24 70 1f 00 00 mov ecx,DWORD PTR [rsp+0x1f70]
334eee: 89 8c 24 ac 05 00 00 mov DWORD PTR [rsp+0x5ac],ecx
334ef5: e9 c9 9e ff ff jmp 32edc3 <buildOutputType+0x6a63>
334efa: 48 83 f9 07 cmp rcx,0x7
334efe: 0f 85 83 00 00 00 jne 334f87 <buildOutputType+0xcc27>
334f04: 48 81 fe 10 f1 2c 00 cmp rsi,0x2cf110
334f0b: 74 2a je 334f37 <buildOutputType+0xcbd7>
334f0d: 40 80 ff 2d cmp dil,0x2d
334f11: 75 74 jne 334f87 <buildOutputType+0xcc27>
334f13: 80 7e 01 74 cmp BYTE PTR [rsi+0x1],0x74
334f17: 75 6e jne 334f87 <buildOutputType+0xcc27>
334f19: 80 7e 02 61 cmp BYTE PTR [rsi+0x2],0x61
334f1d: 75 68 jne 334f87 <buildOutputType+0xcc27>
334f1f: 80 7e 03 72 cmp BYTE PTR [rsi+0x3],0x72
334f23: 75 62 jne 334f87 <buildOutputType+0xcc27>
334f25: 80 7e 04 67 cmp BYTE PTR [rsi+0x4],0x67
334f29: 75 5c jne 334f87 <buildOutputType+0xcc27>
334f2b: 80 7e 05 65 cmp BYTE PTR [rsi+0x5],0x65
334f2f: 75 56 jne 334f87 <buildOutputType+0xcc27>
334f31: 80 7e 06 74 cmp BYTE PTR [rsi+0x6],0x74
334f35: 75 50 jne 334f87 <buildOutputType+0xcc27>
334f37: 48 8d bc 24 08 37 00 lea rdi,[rsp+0x3708]
334f3e: 00
334f3f: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
334f46: 00
334f47: c5 f8 77 vzeroupper
334f4a: e8 b1 16 04 00 call 376600 <Iterator.next>
334f4f: 80 bc 24 18 37 00 00 cmp BYTE PTR [rsp+0x3718],0x0
334f56: 00
334f57: 0f 84 5c 78 03 00 je 36c7b9 <buildOutputType+0x44459>
334f5d: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
334f61: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
334f65: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
334f6c: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
334f70: c5 f8 10 84 24 08 37 vmovups xmm0,XMMWORD PTR [rsp+0x3708]
334f77: 00 00
334f79: c5 f8 29 84 24 50 20 vmovaps XMMWORD PTR [rsp+0x2050],xmm0
334f80: 00 00
334f82: e9 72 f7 ff ff jmp 3346f9 <buildOutputType+0xc399>
334f87: 48 83 f9 05 cmp rcx,0x5
334f8b: 75 7f jne 33500c <buildOutputType+0xccac>
334f8d: 48 81 fe 2d d2 2c 00 cmp rsi,0x2cd22d
334f94: 74 1e je 334fb4 <buildOutputType+0xcc54>
334f96: 40 80 ff 2d cmp dil,0x2d
334f9a: 75 70 jne 33500c <buildOutputType+0xccac>
334f9c: 80 7e 01 6d cmp BYTE PTR [rsi+0x1],0x6d
334fa0: 75 6a jne 33500c <buildOutputType+0xccac>
334fa2: 80 7e 02 63 cmp BYTE PTR [rsi+0x2],0x63
334fa6: 75 64 jne 33500c <buildOutputType+0xccac>
334fa8: 80 7e 03 70 cmp BYTE PTR [rsi+0x3],0x70
334fac: 75 5e jne 33500c <buildOutputType+0xccac>
334fae: 80 7e 04 75 cmp BYTE PTR [rsi+0x4],0x75
334fb2: 75 58 jne 33500c <buildOutputType+0xccac>
334fb4: 48 8d bc 24 f0 36 00 lea rdi,[rsp+0x36f0]
334fbb: 00
334fbc: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
334fc3: 00
334fc4: c5 f8 77 vzeroupper
334fc7: e8 34 16 04 00 call 376600 <Iterator.next>
334fcc: 80 bc 24 00 37 00 00 cmp BYTE PTR [rsp+0x3700],0x0
334fd3: 00
334fd4: 0f 84 fe 77 03 00 je 36c7d8 <buildOutputType+0x44478>
334fda: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
334fde: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
334fe2: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
334fe9: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
334fed: c6 84 24 50 1c 00 00 mov BYTE PTR [rsp+0x1c50],0x1
334ff4: 01
334ff5: c5 f8 10 84 24 f0 36 vmovups xmm0,XMMWORD PTR [rsp+0x36f0]
334ffc: 00 00
334ffe: c5 f8 29 84 24 40 1c vmovaps XMMWORD PTR [rsp+0x1c40],xmm0
335005: 00 00
335007: e9 ed f6 ff ff jmp 3346f9 <buildOutputType+0xc399>
33500c: 48 83 f9 08 cmp rcx,0x8
335010: 75 77 jne 335089 <buildOutputType+0xcd29>
335012: 48 81 fe 30 d0 2d 00 cmp rsi,0x2dd030
335019: 74 30 je 33504b <buildOutputType+0xcceb>
33501b: 40 80 ff 2d cmp dil,0x2d
33501f: 75 68 jne 335089 <buildOutputType+0xcd29>
335021: 80 7e 01 6d cmp BYTE PTR [rsi+0x1],0x6d
335025: 75 62 jne 335089 <buildOutputType+0xcd29>
335027: 80 7e 02 63 cmp BYTE PTR [rsi+0x2],0x63
33502b: 75 5c jne 335089 <buildOutputType+0xcd29>
33502d: 80 7e 03 6d cmp BYTE PTR [rsi+0x3],0x6d
335031: 75 56 jne 335089 <buildOutputType+0xcd29>
335033: 80 7e 04 6f cmp BYTE PTR [rsi+0x4],0x6f
335037: 75 50 jne 335089 <buildOutputType+0xcd29>
335039: 80 7e 05 64 cmp BYTE PTR [rsi+0x5],0x64
33503d: 75 4a jne 335089 <buildOutputType+0xcd29>
33503f: 80 7e 06 65 cmp BYTE PTR [rsi+0x6],0x65
335043: 75 44 jne 335089 <buildOutputType+0xcd29>
335045: 80 7e 07 6c cmp BYTE PTR [rsi+0x7],0x6c
335049: 75 3e jne 335089 <buildOutputType+0xcd29>
33504b: 48 8d 9c 24 e8 3f 00 lea rbx,[rsp+0x3fe8]
335052: 00
335053: 48 89 df mov rdi,rbx
335056: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
33505d: 00
33505e: c5 f8 77 vzeroupper
335061: e8 9a 15 04 00 call 376600 <Iterator.next>
335066: 80 bc 24 f8 3f 00 00 cmp BYTE PTR [rsp+0x3ff8],0x0
33506d: 00
33506e: 0f 84 83 77 03 00 je 36c7f7 <buildOutputType+0x44497>
335074: 48 89 df mov rdi,rbx
335077: e8 f4 2e 04 00 call 377f70 <parseCodeModel>
33507c: 48 89 84 24 40 18 00 mov QWORD PTR [rsp+0x1840],rax
335083: 00
335084: e9 5d f6 ff ff jmp 3346e6 <buildOutputType+0xc386>
335089: 48 83 f9 06 cmp rcx,0x6
33508d: 73 19 jae 3350a8 <buildOutputType+0xcd48>
33508f: c6 84 24 bf 05 00 00 mov BYTE PTR [rsp+0x5bf],0x1
335096: 01
335097: b0 01 mov al,0x1
335099: 48 83 f9 02 cmp rcx,0x2
33509d: 0f 83 8d 08 00 00 jae 335930 <buildOutputType+0xd5d0>
3350a3: e9 60 0c 00 00 jmp 335d08 <buildOutputType+0xd9a8>
3350a8: 48 81 fe fd 96 2e 00 cmp rsi,0x2e96fd
3350af: 74 3c je 3350ed <buildOutputType+0xcd8d>
3350b1: 40 80 ff 2d cmp dil,0x2d
3350b5: 0f 85 eb 03 00 00 jne 3354a6 <buildOutputType+0xd146>
3350bb: 80 7e 01 6f cmp BYTE PTR [rsi+0x1],0x6f
3350bf: 0f 85 f0 03 00 00 jne 3354b5 <buildOutputType+0xd155>
3350c5: 80 7e 02 66 cmp BYTE PTR [rsi+0x2],0x66
3350c9: 0f 85 e6 03 00 00 jne 3354b5 <buildOutputType+0xd155>
3350cf: 80 7e 03 6d cmp BYTE PTR [rsi+0x3],0x6d
3350d3: 0f 85 dc 03 00 00 jne 3354b5 <buildOutputType+0xd155>
3350d9: 80 7e 04 74 cmp BYTE PTR [rsi+0x4],0x74
3350dd: 0f 85 d2 03 00 00 jne 3354b5 <buildOutputType+0xd155>
3350e3: 80 7e 05 3d cmp BYTE PTR [rsi+0x5],0x3d
3350e7: 0f 85 c8 03 00 00 jne 3354b5 <buildOutputType+0xd155>
3350ed: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
3350f1: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
3350f5: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
3350fc: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
335100: 48 83 c6 06 add rsi,0x6
335104: 48 83 c1 fa add rcx,0xfffffffffffffffa
335108: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
33510f: 00
335110: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
335117: 00
335118: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
33511f: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
335126: 00
335127: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
33512b: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
335132: 00
335133: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
335137: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
33513e: 00
33513f: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
335146: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
33514d: 00
33514e: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
335155: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
33515c: 00
33515d: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
335164: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
33516b: 00
33516c: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
335173: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
33517a: 00
33517b: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
33517f: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
335186: 00
335187: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
33518b: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
335192: 00
335193: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
33519a: 00
33519b: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
3351a2: 00
3351a3: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
3351aa: 00
3351ab: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
3351b2: 00
3351b3: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
3351ba: 00
3351bb: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
3351c2: 00
3351c3: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
3351ca: 00
3351cb: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
3351d2: 00
3351d3: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
3351da: 00
3351db: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
3351e2: 00
3351e3: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
3351ea: 00
3351eb: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
3351f2: 00
3351f3: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
3351fa: 00
3351fb: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
335202: 00
335203: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
33520a: 00
33520b: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
335212: 00
335213: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
33521a: 00
33521b: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
335222: 00
335223: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
33522a: 00
33522b: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
335232: 00
335233: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
33523a: 00
33523b: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
335242: 00
335243: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
33524a: 00
33524b: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
335252: 00
335253: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
33525a: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
33525e: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
335265: 00
335266: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
33526d: 00
33526e: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
335275: 00
335276: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
33527d: 00
33527e: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
335285: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
33528c: 00
33528d: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
335294: 00
335295: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
33529c: 00
33529d: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
3352a4: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
3352ab: 00
3352ac: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
3352b3: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
3352b7: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
3352be: 00
3352bf: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
3352c6: 00
3352c7: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
3352ce: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
3352d2: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
3352d9: 00
3352da: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
3352e1: 00
3352e2: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
3352e9: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
3352ed: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
3352f4: 00
3352f5: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
3352fc: 00
3352fd: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
335304: 00
335305: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
33530c: 00
33530d: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
335314: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
335318: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
33531f: 00
335320: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
335327: 00
335328: 44 89 bc 24 8c 00 00 mov DWORD PTR [rsp+0x8c],r15d
33532f: 00
335330: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
335337: 00
335338: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
33533f: 00
335340: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
335347: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
33534e: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
335355: 00
335356: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
33535d: 00
33535e: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
335365: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
335369: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
335370: 00
335371: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
335378: 00
335379: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
33537d: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
335384: 00
335385: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
33538c: 00
33538d: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
335394: 48 89 b4 24 f0 05 00 mov QWORD PTR [rsp+0x5f0],rsi
33539b: 00
33539c: 48 89 8c 24 38 18 00 mov QWORD PTR [rsp+0x1838],rcx
3353a3: 00
3353a4: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
3353a8: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
3353af: 00
3353b0: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
3353b4: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
3353bb: 00
3353bc: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
3353c0: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
3353c7: 00
3353c8: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
3353cc: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
3353d3: 00
3353d4: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
3353d8: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
3353df: 00
3353e0: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
3353e7: 41 89 c7 mov r15d,eax
3353ea: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
3353f1: 89 c3 mov ebx,eax
3353f3: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
3353f7: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
3353fb: 41 89 c8 mov r8d,ecx
3353fe: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
335402: 89 ca mov edx,ecx
335404: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
33540b: 89 ce mov esi,ecx
33540d: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
335414: 41 89 c9 mov r9d,ecx
335417: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
33541e: 00
33541f: 41 89 ca mov r10d,ecx
335422: 8a 4c 24 04 mov cl,BYTE PTR [rsp+0x4]
335426: 89 4c 24 34 mov DWORD PTR [rsp+0x34],ecx
33542a: 8a 4c 24 07 mov cl,BYTE PTR [rsp+0x7]
33542e: 89 4c 24 44 mov DWORD PTR [rsp+0x44],ecx
335432: 8a 4c 24 09 mov cl,BYTE PTR [rsp+0x9]
335436: 89 8c 24 70 01 00 00 mov DWORD PTR [rsp+0x170],ecx
33543d: 8a 4c 24 0a mov cl,BYTE PTR [rsp+0xa]
335441: 89 8c 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],ecx
335448: 8a 4c 24 05 mov cl,BYTE PTR [rsp+0x5]
33544c: 89 8c 24 88 01 00 00 mov DWORD PTR [rsp+0x188],ecx
335453: 8a 4c 24 0b mov cl,BYTE PTR [rsp+0xb]
335457: 89 4c 24 18 mov DWORD PTR [rsp+0x18],ecx
33545b: 8a 4c 24 06 mov cl,BYTE PTR [rsp+0x6]
33545f: 89 4c 24 50 mov DWORD PTR [rsp+0x50],ecx
335463: 44 89 e9 mov ecx,r13d
335466: 89 8c 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],ecx
33546d: 8a 4c 24 0c mov cl,BYTE PTR [rsp+0xc]
335471: 89 8c 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],ecx
335478: 44 89 e1 mov ecx,r12d
33547b: 89 8c 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],ecx
335482: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
335486: 41 89 cb mov r11d,ecx
335489: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
33548d: 41 89 cd mov r13d,ecx
335490: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
335494: 41 89 ce mov r14d,ecx
335497: b1 01 mov cl,0x1
335499: 48 89 8c 24 b0 19 00 mov QWORD PTR [rsp+0x19b0],rcx
3354a0: 00
3354a1: e9 1d 99 ff ff jmp 32edc3 <buildOutputType+0x6a63>
3354a6: 48 81 fe ba 94 2e 00 cmp rsi,0x2e94ba
3354ad: 0f 85 ce 03 00 00 jne 335881 <buildOutputType+0xd521>
3354b3: eb 45 jmp 3354fa <buildOutputType+0xd19a>
3354b5: 48 81 fe ba 94 2e 00 cmp rsi,0x2e94ba
3354bc: 74 3c je 3354fa <buildOutputType+0xd19a>
3354be: 40 80 ff 2d cmp dil,0x2d
3354c2: 0f 85 b9 03 00 00 jne 335881 <buildOutputType+0xd521>
3354c8: 80 7e 01 6d cmp BYTE PTR [rsi+0x1],0x6d
3354cc: 0f 85 af 03 00 00 jne 335881 <buildOutputType+0xd521>
3354d2: 80 7e 02 63 cmp BYTE PTR [rsi+0x2],0x63
3354d6: 0f 85 a5 03 00 00 jne 335881 <buildOutputType+0xd521>
3354dc: 80 7e 03 70 cmp BYTE PTR [rsi+0x3],0x70
3354e0: 0f 85 9b 03 00 00 jne 335881 <buildOutputType+0xd521>
3354e6: 80 7e 04 75 cmp BYTE PTR [rsi+0x4],0x75
3354ea: 0f 85 91 03 00 00 jne 335881 <buildOutputType+0xd521>
3354f0: 80 7e 05 3d cmp BYTE PTR [rsi+0x5],0x3d
3354f4: 0f 85 87 03 00 00 jne 335881 <buildOutputType+0xd521>
3354fa: c6 84 24 50 1c 00 00 mov BYTE PTR [rsp+0x1c50],0x1
335501: 01
335502: 48 83 c6 06 add rsi,0x6
335506: 48 89 b4 24 40 1c 00 mov QWORD PTR [rsp+0x1c40],rsi
33550d: 00
33550e: 48 83 c1 fa add rcx,0xfffffffffffffffa
335512: 48 89 8c 24 48 1c 00 mov QWORD PTR [rsp+0x1c48],rcx
335519: 00
33551a: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
33551e: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
335522: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
335529: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
33552d: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
335534: 00
335535: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
33553c: 00
33553d: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
335544: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
33554b: 00
33554c: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
335550: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
335557: 00
335558: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
33555c: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
335563: 00
335564: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
33556b: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
335572: 00
335573: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
33557a: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
335581: 00
335582: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
335589: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
335590: 00
335591: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
335598: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
33559f: 00
3355a0: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
3355a4: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
3355ab: 00
3355ac: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
3355b0: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
3355b7: 00
3355b8: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
3355bf: 00
3355c0: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
3355c7: 00
3355c8: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
3355cf: 00
3355d0: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
3355d7: 00
3355d8: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
3355df: 00
3355e0: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
3355e7: 00
3355e8: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
3355ef: 00
3355f0: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
3355f7: 00
3355f8: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
3355ff: 00
335600: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
335607: 00
335608: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
33560f: 00
335610: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
335617: 00
335618: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
33561f: 00
335620: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
335627: 00
335628: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
33562f: 00
335630: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
335637: 00
335638: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
33563f: 00
335640: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
335647: 00
335648: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
33564f: 00
335650: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
335657: 00
335658: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
33565f: 00
335660: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
335667: 00
335668: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
33566f: 00
335670: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
335677: 00
335678: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
33567f: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
335683: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
33568a: 00
33568b: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
335692: 00
335693: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
33569a: 00
33569b: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
3356a2: 00
3356a3: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
3356aa: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
3356b1: 00
3356b2: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
3356b9: 00
3356ba: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
3356c1: 00
3356c2: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
3356c9: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
3356d0: 00
3356d1: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
3356d8: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
3356dc: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
3356e3: 00
3356e4: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
3356eb: 00
3356ec: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
3356f3: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
3356f7: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
3356fe: 00
3356ff: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
335706: 00
335707: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
33570e: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
335712: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
335719: 00
33571a: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
335721: 00
335722: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
335729: 00
33572a: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
335731: 00
335732: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
335739: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
33573d: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
335744: 00
335745: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
33574c: 00
33574d: 44 89 bc 24 8c 00 00 mov DWORD PTR [rsp+0x8c],r15d
335754: 00
335755: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
33575c: 00
33575d: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
335764: 00
335765: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
33576c: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
335773: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
33577a: 00
33577b: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
335782: 00
335783: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
33578a: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
33578e: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
335795: 00
335796: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
33579d: 00
33579e: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
3357a2: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
3357a9: 00
3357aa: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
3357b1: 00
3357b2: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
3357b9: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
3357bd: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
3357c4: 00
3357c5: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
3357c9: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
3357d0: 00
3357d1: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
3357d5: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
3357dc: 00
3357dd: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
3357e1: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
3357e8: 00
3357e9: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
3357ed: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
3357f4: 00
3357f5: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
3357fc: 41 89 c7 mov r15d,eax
3357ff: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
335806: 89 c3 mov ebx,eax
335808: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
33580c: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
335810: 41 89 c8 mov r8d,ecx
335813: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
335817: 89 ca mov edx,ecx
335819: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
335820: 89 ce mov esi,ecx
335822: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
335829: 41 89 c9 mov r9d,ecx
33582c: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
335833: 00
335834: 41 89 ca mov r10d,ecx
335837: 8a 4c 24 04 mov cl,BYTE PTR [rsp+0x4]
33583b: 89 4c 24 34 mov DWORD PTR [rsp+0x34],ecx
33583f: 8a 4c 24 07 mov cl,BYTE PTR [rsp+0x7]
335843: 89 4c 24 44 mov DWORD PTR [rsp+0x44],ecx
335847: 8a 4c 24 09 mov cl,BYTE PTR [rsp+0x9]
33584b: 89 8c 24 70 01 00 00 mov DWORD PTR [rsp+0x170],ecx
335852: 8a 4c 24 0a mov cl,BYTE PTR [rsp+0xa]
335856: 89 8c 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],ecx
33585d: 8a 4c 24 05 mov cl,BYTE PTR [rsp+0x5]
335861: 89 8c 24 88 01 00 00 mov DWORD PTR [rsp+0x188],ecx
335868: 8a 4c 24 0b mov cl,BYTE PTR [rsp+0xb]
33586c: 89 4c 24 18 mov DWORD PTR [rsp+0x18],ecx
335870: 8a 4c 24 06 mov cl,BYTE PTR [rsp+0x6]
335874: 89 4c 24 50 mov DWORD PTR [rsp+0x50],ecx
335878: 8a 4c 24 0e mov cl,BYTE PTR [rsp+0xe]
33587c: e9 c6 f1 ff ff jmp 334a47 <buildOutputType+0xc6e7>
335881: 48 89 f2 mov rdx,rsi
335884: 48 89 c8 mov rax,rcx
335887: 48 83 f9 09 cmp rcx,0x9
33588b: 0f 92 84 24 bf 05 00 setb BYTE PTR [rsp+0x5bf]
335892: 00
335893: 0f 82 8c 00 00 00 jb 335925 <buildOutputType+0xd5c5>
335899: 48 89 d6 mov rsi,rdx
33589c: 48 81 fa 10 a4 2e 00 cmp rdx,0x2ea410
3358a3: 44 8a 6c 24 0e mov r13b,BYTE PTR [rsp+0xe]
3358a8: 48 89 c1 mov rcx,rax
3358ab: 74 43 je 3358f0 <buildOutputType+0xd590>
3358ad: 89 fb mov ebx,edi
3358af: 40 80 ff 2d cmp dil,0x2d
3358b3: 75 70 jne 335925 <buildOutputType+0xd5c5>
3358b5: 80 7a 01 6d cmp BYTE PTR [rdx+0x1],0x6d
3358b9: 75 6a jne 335925 <buildOutputType+0xd5c5>
3358bb: 80 7a 02 63 cmp BYTE PTR [rdx+0x2],0x63
3358bf: 75 64 jne 335925 <buildOutputType+0xd5c5>
3358c1: 80 7a 03 6d cmp BYTE PTR [rdx+0x3],0x6d
3358c5: 75 5e jne 335925 <buildOutputType+0xd5c5>
3358c7: 80 7a 04 6f cmp BYTE PTR [rdx+0x4],0x6f
3358cb: 75 58 jne 335925 <buildOutputType+0xd5c5>
3358cd: 80 7a 05 64 cmp BYTE PTR [rdx+0x5],0x64
3358d1: 75 52 jne 335925 <buildOutputType+0xd5c5>
3358d3: 80 7a 06 65 cmp BYTE PTR [rdx+0x6],0x65
3358d7: 75 4c jne 335925 <buildOutputType+0xd5c5>
3358d9: 80 7a 07 6c cmp BYTE PTR [rdx+0x7],0x6c
3358dd: 75 46 jne 335925 <buildOutputType+0xd5c5>
3358df: 48 89 d6 mov rsi,rdx
3358e2: 80 7a 08 3d cmp BYTE PTR [rdx+0x8],0x3d
3358e6: 44 8a 6c 24 0e mov r13b,BYTE PTR [rsp+0xe]
3358eb: 48 89 c1 mov rcx,rax
3358ee: 75 40 jne 335930 <buildOutputType+0xd5d0>
3358f0: 48 83 c6 09 add rsi,0x9
3358f4: 48 83 c1 f7 add rcx,0xfffffffffffffff7
3358f8: 48 89 b4 24 a0 23 00 mov QWORD PTR [rsp+0x23a0],rsi
3358ff: 00
335900: 48 89 8c 24 a8 23 00 mov QWORD PTR [rsp+0x23a8],rcx
335907: 00
335908: 48 8d bc 24 a0 23 00 lea rdi,[rsp+0x23a0]
33590f: 00
335910: c5 f8 77 vzeroupper
335913: e8 58 26 04 00 call 377f70 <parseCodeModel>
335918: 48 89 84 24 40 18 00 mov QWORD PTR [rsp+0x1840],rax
33591f: 00
335920: e9 c1 ed ff ff jmp 3346e6 <buildOutputType+0xc386>
335925: 44 8a 6c 24 0e mov r13b,BYTE PTR [rsp+0xe]
33592a: 48 89 c1 mov rcx,rax
33592d: 48 89 d6 mov rsi,rdx
335930: 48 81 fe a1 84 2e 00 cmp rsi,0x2e84a1
335937: 74 14 je 33594d <buildOutputType+0xd5ed>
335939: 40 80 ff 2d cmp dil,0x2d
33593d: 0f 85 c3 03 00 00 jne 335d06 <buildOutputType+0xd9a6>
335943: 80 7e 01 4f cmp BYTE PTR [rsi+0x1],0x4f
335947: 0f 85 b9 03 00 00 jne 335d06 <buildOutputType+0xd9a6>
33594d: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
335951: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
335955: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
33595c: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
335960: 48 83 c6 02 add rsi,0x2
335964: 48 83 c1 fe add rcx,0xfffffffffffffffe
335968: 48 89 b4 24 b0 1e 00 mov QWORD PTR [rsp+0x1eb0],rsi
33596f: 00
335970: 48 89 8c 24 a8 1e 00 mov QWORD PTR [rsp+0x1ea8],rcx
335977: 00
335978: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
33597f: 00
335980: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
335987: 00
335988: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
33598f: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
335996: 00
335997: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
33599b: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
3359a2: 00
3359a3: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
3359a7: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
3359ae: 00
3359af: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
3359b6: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
3359bd: 00
3359be: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
3359c5: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
3359cc: 00
3359cd: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
3359d4: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
3359db: 00
3359dc: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
3359e3: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
3359ea: 00
3359eb: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
3359ef: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
3359f6: 00
3359f7: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
3359fb: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
335a02: 00
335a03: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
335a0a: 00
335a0b: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
335a12: 00
335a13: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
335a1a: 00
335a1b: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
335a22: 00
335a23: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
335a2a: 00
335a2b: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
335a32: 00
335a33: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
335a3a: 00
335a3b: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
335a42: 00
335a43: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
335a4a: 00
335a4b: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
335a52: 00
335a53: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
335a5a: 00
335a5b: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
335a62: 00
335a63: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
335a6a: 00
335a6b: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
335a72: 00
335a73: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
335a7a: 00
335a7b: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
335a82: 00
335a83: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
335a8a: 00
335a8b: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
335a92: 00
335a93: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
335a9a: 00
335a9b: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
335aa2: 00
335aa3: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
335aaa: 00
335aab: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
335ab2: 00
335ab3: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
335aba: 00
335abb: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
335ac2: 00
335ac3: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
335aca: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
335ace: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
335ad5: 00
335ad6: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
335add: 00
335ade: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
335ae5: 00
335ae6: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
335aed: 00
335aee: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
335af5: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
335afc: 00
335afd: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
335b04: 00
335b05: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
335b0c: 00
335b0d: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
335b14: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
335b1b: 00
335b1c: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
335b23: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
335b27: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
335b2e: 00
335b2f: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
335b36: 00
335b37: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
335b3e: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
335b42: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
335b49: 00
335b4a: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
335b51: 00
335b52: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
335b59: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
335b5d: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
335b64: 00
335b65: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
335b6c: 00
335b6d: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
335b74: 00
335b75: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
335b7c: 00
335b7d: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
335b84: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
335b88: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
335b8f: 00
335b90: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
335b97: 00
335b98: 44 89 bc 24 8c 00 00 mov DWORD PTR [rsp+0x8c],r15d
335b9f: 00
335ba0: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
335ba7: 00
335ba8: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
335baf: 00
335bb0: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
335bb7: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
335bbe: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
335bc5: 00
335bc6: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
335bcd: 00
335bce: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
335bd5: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
335bd9: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
335be0: 00
335be1: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
335be8: 00
335be9: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
335bed: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
335bf4: 00
335bf5: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
335bfc: 00
335bfd: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
335c04: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
335c08: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
335c0f: 00
335c10: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
335c14: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
335c1b: 00
335c1c: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
335c20: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
335c27: 00
335c28: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
335c2c: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
335c33: 00
335c34: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
335c38: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
335c3f: 00
335c40: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
335c47: 41 89 c7 mov r15d,eax
335c4a: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
335c51: 89 c3 mov ebx,eax
335c53: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
335c57: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
335c5b: 41 89 c8 mov r8d,ecx
335c5e: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
335c62: 89 ca mov edx,ecx
335c64: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
335c6b: 89 ce mov esi,ecx
335c6d: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
335c74: 41 89 c9 mov r9d,ecx
335c77: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
335c7e: 00
335c7f: 41 89 ca mov r10d,ecx
335c82: 8a 4c 24 04 mov cl,BYTE PTR [rsp+0x4]
335c86: 89 4c 24 34 mov DWORD PTR [rsp+0x34],ecx
335c8a: 8a 4c 24 07 mov cl,BYTE PTR [rsp+0x7]
335c8e: 89 4c 24 44 mov DWORD PTR [rsp+0x44],ecx
335c92: 8a 4c 24 09 mov cl,BYTE PTR [rsp+0x9]
335c96: 89 8c 24 70 01 00 00 mov DWORD PTR [rsp+0x170],ecx
335c9d: 8a 4c 24 0a mov cl,BYTE PTR [rsp+0xa]
335ca1: 89 8c 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],ecx
335ca8: 8a 4c 24 05 mov cl,BYTE PTR [rsp+0x5]
335cac: 89 8c 24 88 01 00 00 mov DWORD PTR [rsp+0x188],ecx
335cb3: 8a 4c 24 0b mov cl,BYTE PTR [rsp+0xb]
335cb7: 89 4c 24 18 mov DWORD PTR [rsp+0x18],ecx
335cbb: 8a 4c 24 06 mov cl,BYTE PTR [rsp+0x6]
335cbf: 89 4c 24 50 mov DWORD PTR [rsp+0x50],ecx
335cc3: 44 89 e9 mov ecx,r13d
335cc6: 89 8c 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],ecx
335ccd: 8a 4c 24 0c mov cl,BYTE PTR [rsp+0xc]
335cd1: 89 8c 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],ecx
335cd8: 44 89 e1 mov ecx,r12d
335cdb: 89 8c 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],ecx
335ce2: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
335ce6: 41 89 cb mov r11d,ecx
335ce9: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
335ced: 41 89 cd mov r13d,ecx
335cf0: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
335cf4: 41 89 ce mov r14d,ecx
335cf7: b1 01 mov cl,0x1
335cf9: 48 89 8c 24 b8 1c 00 mov QWORD PTR [rsp+0x1cb8],rcx
335d00: 00
335d01: e9 bd 90 ff ff jmp 32edc3 <buildOutputType+0x6a63>
335d06: 31 c0 xor eax,eax
335d08: 89 84 24 1c 1a 00 00 mov DWORD PTR [rsp+0x1a1c],eax
335d0f: 44 88 64 24 0f mov BYTE PTR [rsp+0xf],r12b
335d14: 44 89 bc 24 dc 00 00 mov DWORD PTR [rsp+0xdc],r15d
335d1b: 00
335d1c: 48 83 f9 10 cmp rcx,0x10
335d20: 0f 85 8e 04 00 00 jne 3361b4 <buildOutputType+0xde54>
335d26: 48 81 fe ba 86 2d 00 cmp rsi,0x2d86ba
335d2d: 0f 84 a0 00 00 00 je 335dd3 <buildOutputType+0xda73>
335d33: 40 80 ff 2d cmp dil,0x2d
335d37: 0f 85 77 04 00 00 jne 3361b4 <buildOutputType+0xde54>
335d3d: 80 7e 01 2d cmp BYTE PTR [rsi+0x1],0x2d
335d41: 0f 85 6d 04 00 00 jne 3361b4 <buildOutputType+0xde54>
335d47: 80 7e 02 64 cmp BYTE PTR [rsi+0x2],0x64
335d4b: 0f 85 63 04 00 00 jne 3361b4 <buildOutputType+0xde54>
335d51: 80 7e 03 79 cmp BYTE PTR [rsi+0x3],0x79
335d55: 0f 85 59 04 00 00 jne 3361b4 <buildOutputType+0xde54>
335d5b: 80 7e 04 6e cmp BYTE PTR [rsi+0x4],0x6e
335d5f: 0f 85 4f 04 00 00 jne 3361b4 <buildOutputType+0xde54>
335d65: 80 7e 05 61 cmp BYTE PTR [rsi+0x5],0x61
335d69: 0f 85 45 04 00 00 jne 3361b4 <buildOutputType+0xde54>
335d6f: 80 7e 06 6d cmp BYTE PTR [rsi+0x6],0x6d
335d73: 0f 85 3b 04 00 00 jne 3361b4 <buildOutputType+0xde54>
335d79: 80 7e 07 69 cmp BYTE PTR [rsi+0x7],0x69
335d7d: 0f 85 31 04 00 00 jne 3361b4 <buildOutputType+0xde54>
335d83: 80 7e 08 63 cmp BYTE PTR [rsi+0x8],0x63
335d87: 0f 85 27 04 00 00 jne 3361b4 <buildOutputType+0xde54>
335d8d: 80 7e 09 2d cmp BYTE PTR [rsi+0x9],0x2d
335d91: 0f 85 1d 04 00 00 jne 3361b4 <buildOutputType+0xde54>
335d97: 80 7e 0a 6c cmp BYTE PTR [rsi+0xa],0x6c
335d9b: 0f 85 13 04 00 00 jne 3361b4 <buildOutputType+0xde54>
335da1: 80 7e 0b 69 cmp BYTE PTR [rsi+0xb],0x69
335da5: 0f 85 09 04 00 00 jne 3361b4 <buildOutputType+0xde54>
335dab: 80 7e 0c 6e cmp BYTE PTR [rsi+0xc],0x6e
335daf: 0f 85 ff 03 00 00 jne 3361b4 <buildOutputType+0xde54>
335db5: 80 7e 0d 6b cmp BYTE PTR [rsi+0xd],0x6b
335db9: 0f 85 f5 03 00 00 jne 3361b4 <buildOutputType+0xde54>
335dbf: 80 7e 0e 65 cmp BYTE PTR [rsi+0xe],0x65
335dc3: 0f 85 eb 03 00 00 jne 3361b4 <buildOutputType+0xde54>
335dc9: 80 7e 0f 72 cmp BYTE PTR [rsi+0xf],0x72
335dcd: 0f 85 e1 03 00 00 jne 3361b4 <buildOutputType+0xde54>
335dd3: 48 8d bc 24 d8 36 00 lea rdi,[rsp+0x36d8]
335dda: 00
335ddb: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
335de2: 00
335de3: c5 f8 77 vzeroupper
335de6: e8 15 08 04 00 call 376600 <Iterator.next>
335deb: 80 bc 24 e8 36 00 00 cmp BYTE PTR [rsp+0x36e8],0x0
335df2: 00
335df3: 0f 84 1d 6a 03 00 je 36c816 <buildOutputType+0x444b6>
335df9: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
335dfd: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
335e01: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
335e08: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
335e0c: c5 f8 10 84 24 d8 36 vmovups xmm0,XMMWORD PTR [rsp+0x36d8]
335e13: 00 00
335e15: c5 f8 29 84 24 40 20 vmovaps XMMWORD PTR [rsp+0x2040],xmm0
335e1c: 00 00
335e1e: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
335e25: 00
335e26: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
335e2d: 00
335e2e: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
335e35: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
335e3c: 00
335e3d: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
335e41: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
335e48: 00
335e49: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
335e4d: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
335e54: 00
335e55: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
335e5c: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
335e63: 00
335e64: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
335e6b: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
335e72: 00
335e73: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
335e7a: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
335e81: 00
335e82: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
335e89: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
335e90: 00
335e91: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
335e95: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
335e9c: 00
335e9d: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
335ea1: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
335ea8: 00
335ea9: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
335eb0: 00
335eb1: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
335eb8: 00
335eb9: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
335ec0: 00
335ec1: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
335ec8: 00
335ec9: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
335ed0: 00
335ed1: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
335ed8: 00
335ed9: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
335ee0: 00
335ee1: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
335ee8: 00
335ee9: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
335ef0: 00
335ef1: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
335ef8: 00
335ef9: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
335f00: 00
335f01: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
335f08: 00
335f09: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
335f10: 00
335f11: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
335f18: 00
335f19: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
335f20: 00
335f21: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
335f28: 00
335f29: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
335f30: 00
335f31: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
335f38: 00
335f39: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
335f40: 00
335f41: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
335f48: 00
335f49: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
335f50: 00
335f51: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
335f58: 00
335f59: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
335f60: 00
335f61: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
335f68: 00
335f69: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
335f70: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
335f74: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
335f7b: 00
335f7c: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
335f83: 00
335f84: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
335f8b: 00
335f8c: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
335f93: 00
335f94: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
335f9b: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
335fa2: 00
335fa3: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
335faa: 00
335fab: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
335fb2: 00
335fb3: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
335fba: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
335fc1: 00
335fc2: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
335fc9: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
335fcd: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
335fd4: 00
335fd5: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
335fdc: 00
335fdd: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
335fe4: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
335fe8: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
335fef: 00
335ff0: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
335ff7: 00
335ff8: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
335fff: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
336003: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
33600a: 00
33600b: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
336012: 00
336013: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
33601a: 00
33601b: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
336022: 00
336023: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
33602a: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
33602e: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
336035: 00
336036: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
33603d: 00
33603e: 8b 84 24 dc 00 00 00 mov eax,DWORD PTR [rsp+0xdc]
336045: 89 84 24 8c 00 00 00 mov DWORD PTR [rsp+0x8c],eax
33604c: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
336053: 00
336054: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
33605b: 00
33605c: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
336063: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
33606a: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
336071: 00
336072: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
336079: 00
33607a: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
336081: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
336085: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
33608c: 00
33608d: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
336094: 00
336095: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
336099: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
3360a0: 00
3360a1: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
3360a8: 00
3360a9: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
3360b0: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
3360b4: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
3360bb: 00
3360bc: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
3360c0: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
3360c7: 00
3360c8: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
3360cc: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
3360d3: 00
3360d4: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
3360d8: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
3360df: 00
3360e0: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
3360e4: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
3360eb: 00
3360ec: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
3360f3: 41 89 c7 mov r15d,eax
3360f6: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
3360fd: 89 c3 mov ebx,eax
3360ff: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
336103: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
336107: 41 89 c8 mov r8d,ecx
33610a: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
33610e: 89 ca mov edx,ecx
336110: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
336117: 89 ce mov esi,ecx
336119: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
336120: 41 89 c9 mov r9d,ecx
336123: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
33612a: 00
33612b: 41 89 ca mov r10d,ecx
33612e: 8a 4c 24 04 mov cl,BYTE PTR [rsp+0x4]
336132: 89 4c 24 34 mov DWORD PTR [rsp+0x34],ecx
336136: 8a 4c 24 07 mov cl,BYTE PTR [rsp+0x7]
33613a: 89 4c 24 44 mov DWORD PTR [rsp+0x44],ecx
33613e: 8a 4c 24 09 mov cl,BYTE PTR [rsp+0x9]
336142: 89 8c 24 70 01 00 00 mov DWORD PTR [rsp+0x170],ecx
336149: 8a 4c 24 0a mov cl,BYTE PTR [rsp+0xa]
33614d: 89 8c 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],ecx
336154: 8a 4c 24 05 mov cl,BYTE PTR [rsp+0x5]
336158: 89 8c 24 88 01 00 00 mov DWORD PTR [rsp+0x188],ecx
33615f: 8a 4c 24 0b mov cl,BYTE PTR [rsp+0xb]
336163: 89 4c 24 18 mov DWORD PTR [rsp+0x18],ecx
336167: 8a 4c 24 06 mov cl,BYTE PTR [rsp+0x6]
33616b: 89 4c 24 50 mov DWORD PTR [rsp+0x50],ecx
33616f: 8a 4c 24 0e mov cl,BYTE PTR [rsp+0xe]
336173: 89 8c 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],ecx
33617a: 8a 4c 24 0c mov cl,BYTE PTR [rsp+0xc]
33617e: 89 8c 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],ecx
336185: 8a 4c 24 0f mov cl,BYTE PTR [rsp+0xf]
336189: 89 8c 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],ecx
336190: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
336194: 41 89 cb mov r11d,ecx
336197: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
33619b: 41 89 cd mov r13d,ecx
33619e: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
3361a2: 41 89 ce mov r14d,ecx
3361a5: b1 01 mov cl,0x1
3361a7: 48 89 8c 24 08 1a 00 mov QWORD PTR [rsp+0x1a08],rcx
3361ae: 00
3361af: e9 0f 8c ff ff jmp 32edc3 <buildOutputType+0x6a63>
3361b4: 48 83 f9 09 cmp rcx,0x9
3361b8: 0f 85 b9 04 00 00 jne 336677 <buildOutputType+0xe317>
3361be: 48 81 fe 1d e1 2c 00 cmp rsi,0x2ce11d
3361c5: 74 5a je 336221 <buildOutputType+0xdec1>
3361c7: 40 80 ff 2d cmp dil,0x2d
3361cb: 0f 85 a6 04 00 00 jne 336677 <buildOutputType+0xe317>
3361d1: 80 7e 01 2d cmp BYTE PTR [rsi+0x1],0x2d
3361d5: 0f 85 9c 04 00 00 jne 336677 <buildOutputType+0xe317>
3361db: 80 7e 02 73 cmp BYTE PTR [rsi+0x2],0x73
3361df: 0f 85 92 04 00 00 jne 336677 <buildOutputType+0xe317>
3361e5: 80 7e 03 79 cmp BYTE PTR [rsi+0x3],0x79
3361e9: 0f 85 88 04 00 00 jne 336677 <buildOutputType+0xe317>
3361ef: 80 7e 04 73 cmp BYTE PTR [rsi+0x4],0x73
3361f3: 0f 85 7e 04 00 00 jne 336677 <buildOutputType+0xe317>
3361f9: 80 7e 05 72 cmp BYTE PTR [rsi+0x5],0x72
3361fd: 0f 85 74 04 00 00 jne 336677 <buildOutputType+0xe317>
336203: 80 7e 06 6f cmp BYTE PTR [rsi+0x6],0x6f
336207: 0f 85 6a 04 00 00 jne 336677 <buildOutputType+0xe317>
33620d: 80 7e 07 6f cmp BYTE PTR [rsi+0x7],0x6f
336211: 0f 85 60 04 00 00 jne 336677 <buildOutputType+0xe317>
336217: 80 7e 08 74 cmp BYTE PTR [rsi+0x8],0x74
33621b: 0f 85 56 04 00 00 jne 336677 <buildOutputType+0xe317>
336221: 48 8d bc 24 60 2b 00 lea rdi,[rsp+0x2b60]
336228: 00
336229: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
336230: 00
336231: c5 f8 77 vzeroupper
336234: e8 c7 03 04 00 call 376600 <Iterator.next>
336239: 80 bc 24 70 2b 00 00 cmp BYTE PTR [rsp+0x2b70],0x0
336240: 00
336241: 0f 84 a3 64 03 00 je 36c6ea <buildOutputType+0x4438a>
336247: c5 f8 10 84 24 60 2b vmovups xmm0,XMMWORD PTR [rsp+0x2b60]
33624e: 00 00
336250: c5 f8 29 84 24 20 20 vmovaps XMMWORD PTR [rsp+0x2020],xmm0
336257: 00 00
336259: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
336260: 00
336261: 48 8d b4 24 40 03 00 lea rsi,[rsp+0x340]
336268: 00
336269: e8 02 72 fe ff call 31d470 <std.array_list.ArrayListAligned([]const u8,null).addOne>
33626e: 0f b7 84 24 a8 07 00 movzx eax,WORD PTR [rsp+0x7a8]
336275: 00
336276: 66 85 c0 test ax,ax
336279: 0f 85 65 c2 02 00 jne 3624e4 <buildOutputType+0x3a184>
33627f: 48 8b 84 24 a0 07 00 mov rax,QWORD PTR [rsp+0x7a0]
336286: 00
336287: c5 f8 10 05 e1 37 f7 vmovups xmm0,XMMWORD PTR [rip+0xfffffffffff737e1] # 2a9a70 <__unnamed_301>
33628e: ff
33628f: c5 f8 11 00 vmovups XMMWORD PTR [rax],xmm0
336293: 48 8d bc 24 a0 07 00 lea rdi,[rsp+0x7a0]
33629a: 00
33629b: 48 8d b4 24 40 03 00 lea rsi,[rsp+0x340]
3362a2: 00
3362a3: e8 c8 71 fe ff call 31d470 <std.array_list.ArrayListAligned([]const u8,null).addOne>
3362a8: 0f b7 84 24 a8 07 00 movzx eax,WORD PTR [rsp+0x7a8]
3362af: 00
3362b0: 66 85 c0 test ax,ax
3362b3: 0f 85 2b c2 02 00 jne 3624e4 <buildOutputType+0x3a184>
3362b9: c5 f8 10 84 24 60 2b vmovups xmm0,XMMWORD PTR [rsp+0x2b60]
3362c0: 00 00
3362c2: 48 8b 84 24 a0 07 00 mov rax,QWORD PTR [rsp+0x7a0]
3362c9: 00
3362ca: c5 f8 11 00 vmovups XMMWORD PTR [rax],xmm0
3362ce: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
3362d2: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
3362d6: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
3362dd: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
3362e1: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
3362e8: 00
3362e9: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
3362f0: 00
3362f1: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
3362f8: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
3362ff: 00
336300: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
336304: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
33630b: 00
33630c: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
336310: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
336317: 00
336318: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
33631f: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
336326: 00
336327: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
33632e: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
336335: 00
336336: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
33633d: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
336344: 00
336345: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
33634c: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
336353: 00
336354: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
336358: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
33635f: 00
336360: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
336364: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
33636b: 00
33636c: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
336373: 00
336374: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
33637b: 00
33637c: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
336383: 00
336384: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
33638b: 00
33638c: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
336393: 00
336394: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
33639b: 00
33639c: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
3363a3: 00
3363a4: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
3363ab: 00
3363ac: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
3363b3: 00
3363b4: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
3363bb: 00
3363bc: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
3363c3: 00
3363c4: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
3363cb: 00
3363cc: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
3363d3: 00
3363d4: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
3363db: 00
3363dc: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
3363e3: 00
3363e4: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
3363eb: 00
3363ec: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
3363f3: 00
3363f4: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
3363fb: 00
3363fc: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
336403: 00
336404: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
33640b: 00
33640c: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
336413: 00
336414: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
33641b: 00
33641c: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
336423: 00
336424: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
33642b: 00
33642c: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
336433: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
336437: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
33643e: 00
33643f: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
336446: 00
336447: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
33644e: 00
33644f: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
336456: 00
336457: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
33645e: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
336465: 00
336466: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
33646d: 00
33646e: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
336475: 00
336476: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
33647d: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
336484: 00
336485: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
33648c: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
336490: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
336497: 00
336498: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
33649f: 00
3364a0: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
3364a7: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
3364ab: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
3364b2: 00
3364b3: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
3364ba: 00
3364bb: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
3364c2: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
3364c6: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
3364cd: 00
3364ce: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
3364d5: 00
3364d6: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
3364dd: 00
3364de: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
3364e5: 00
3364e6: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
3364ed: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
3364f1: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
3364f8: 00
3364f9: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
336500: 00
336501: 8b 84 24 dc 00 00 00 mov eax,DWORD PTR [rsp+0xdc]
336508: 89 84 24 8c 00 00 00 mov DWORD PTR [rsp+0x8c],eax
33650f: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
336516: 00
336517: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
33651e: 00
33651f: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
336526: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
33652d: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
336534: 00
336535: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
33653c: 00
33653d: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
336544: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
336548: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
33654f: 00
336550: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
336557: 00
336558: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
33655c: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
336563: 00
336564: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
33656b: 00
33656c: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
336573: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
336577: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
33657e: 00
33657f: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
336583: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
33658a: 00
33658b: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
33658f: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
336596: 00
336597: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
33659b: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
3365a2: 00
3365a3: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
3365a7: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
3365ae: 00
3365af: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
3365b6: 41 89 c7 mov r15d,eax
3365b9: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
3365c0: 89 c3 mov ebx,eax
3365c2: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
3365c6: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
3365ca: 41 89 c8 mov r8d,ecx
3365cd: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
3365d1: 89 ca mov edx,ecx
3365d3: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
3365da: 89 ce mov esi,ecx
3365dc: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
3365e3: 41 89 c9 mov r9d,ecx
3365e6: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
3365ed: 00
3365ee: 41 89 ca mov r10d,ecx
3365f1: 8a 4c 24 04 mov cl,BYTE PTR [rsp+0x4]
3365f5: 89 4c 24 34 mov DWORD PTR [rsp+0x34],ecx
3365f9: 8a 4c 24 07 mov cl,BYTE PTR [rsp+0x7]
3365fd: 89 4c 24 44 mov DWORD PTR [rsp+0x44],ecx
336601: 8a 4c 24 09 mov cl,BYTE PTR [rsp+0x9]
336605: 89 8c 24 70 01 00 00 mov DWORD PTR [rsp+0x170],ecx
33660c: 8a 4c 24 0a mov cl,BYTE PTR [rsp+0xa]
336610: 89 8c 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],ecx
336617: 8a 4c 24 05 mov cl,BYTE PTR [rsp+0x5]
33661b: 89 8c 24 88 01 00 00 mov DWORD PTR [rsp+0x188],ecx
336622: 8a 4c 24 0b mov cl,BYTE PTR [rsp+0xb]
336626: 89 4c 24 18 mov DWORD PTR [rsp+0x18],ecx
33662a: 8a 4c 24 06 mov cl,BYTE PTR [rsp+0x6]
33662e: 89 4c 24 50 mov DWORD PTR [rsp+0x50],ecx
336632: 8a 4c 24 0e mov cl,BYTE PTR [rsp+0xe]
336636: 89 8c 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],ecx
33663d: 8a 4c 24 0c mov cl,BYTE PTR [rsp+0xc]
336641: 89 8c 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],ecx
336648: 8a 4c 24 0f mov cl,BYTE PTR [rsp+0xf]
33664c: 89 8c 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],ecx
336653: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
336657: 41 89 cb mov r11d,ecx
33665a: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
33665e: 41 89 cd mov r13d,ecx
336661: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
336665: 41 89 ce mov r14d,ecx
336668: b1 01 mov cl,0x1
33666a: 48 89 8c 24 58 18 00 mov QWORD PTR [rsp+0x1858],rcx
336671: 00
336672: e9 4c 87 ff ff jmp 32edc3 <buildOutputType+0x6a63>
336677: 48 83 f9 06 cmp rcx,0x6
33667b: 0f 85 35 04 00 00 jne 336ab6 <buildOutputType+0xe756>
336681: 48 81 fe 80 61 2e 00 cmp rsi,0x2e6180
336688: 74 3c je 3366c6 <buildOutputType+0xe366>
33668a: 40 80 ff 2d cmp dil,0x2d
33668e: 0f 85 22 04 00 00 jne 336ab6 <buildOutputType+0xe756>
336694: 80 7e 01 2d cmp BYTE PTR [rsi+0x1],0x2d
336698: 0f 85 18 04 00 00 jne 336ab6 <buildOutputType+0xe756>
33669e: 80 7e 02 6c cmp BYTE PTR [rsi+0x2],0x6c
3366a2: 0f 85 0e 04 00 00 jne 336ab6 <buildOutputType+0xe756>
3366a8: 80 7e 03 69 cmp BYTE PTR [rsi+0x3],0x69
3366ac: 0f 85 04 04 00 00 jne 336ab6 <buildOutputType+0xe756>
3366b2: 80 7e 04 62 cmp BYTE PTR [rsi+0x4],0x62
3366b6: 0f 85 fa 03 00 00 jne 336ab6 <buildOutputType+0xe756>
3366bc: 80 7e 05 63 cmp BYTE PTR [rsi+0x5],0x63
3366c0: 0f 85 f0 03 00 00 jne 336ab6 <buildOutputType+0xe756>
3366c6: 48 8d bc 24 48 2b 00 lea rdi,[rsp+0x2b48]
3366cd: 00
3366ce: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
3366d5: 00
3366d6: c5 f8 77 vzeroupper
3366d9: e8 22 ff 03 00 call 376600 <Iterator.next>
3366de: 80 bc 24 58 2b 00 00 cmp BYTE PTR [rsp+0x2b58],0x0
3366e5: 00
3366e6: 0f 84 1d 60 03 00 je 36c709 <buildOutputType+0x443a9>
3366ec: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
3366f0: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
3366f4: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
3366fb: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
3366ff: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
336706: 00
336707: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
33670e: 00
33670f: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
336716: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
33671d: 00
33671e: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
336722: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
336729: 00
33672a: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
33672e: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
336735: 00
336736: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
33673d: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
336744: 00
336745: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
33674c: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
336753: 00
336754: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
33675b: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
336762: 00
336763: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
33676a: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
336771: 00
336772: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
336776: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
33677d: 00
33677e: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
336782: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
336789: 00
33678a: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
336791: 00
336792: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
336799: 00
33679a: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
3367a1: 00
3367a2: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
3367a9: 00
3367aa: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
3367b1: 00
3367b2: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
3367b9: 00
3367ba: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
3367c1: 00
3367c2: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
3367c9: 00
3367ca: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
3367d1: 00
3367d2: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
3367d9: 00
3367da: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
3367e1: 00
3367e2: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
3367e9: 00
3367ea: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
3367f1: 00
3367f2: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
3367f9: 00
3367fa: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
336801: 00
336802: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
336809: 00
33680a: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
336811: 00
336812: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
336819: 00
33681a: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
336821: 00
336822: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
336829: 00
33682a: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
336831: 00
336832: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
336839: 00
33683a: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
336841: 00
336842: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
336849: 00
33684a: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
336851: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
336855: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
33685c: 00
33685d: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
336864: 00
336865: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
33686c: 00
33686d: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
336874: 00
336875: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
33687c: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
336883: 00
336884: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
33688b: 00
33688c: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
336893: 00
336894: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
33689b: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
3368a2: 00
3368a3: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
3368aa: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
3368ae: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
3368b5: 00
3368b6: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
3368bd: 00
3368be: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
3368c5: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
3368c9: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
3368d0: 00
3368d1: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
3368d8: 00
3368d9: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
3368e0: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
3368e4: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
3368eb: 00
3368ec: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
3368f3: 00
3368f4: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
3368fb: 00
3368fc: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
336903: 00
336904: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
33690b: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
33690f: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
336916: 00
336917: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
33691e: 00
33691f: 8b 84 24 dc 00 00 00 mov eax,DWORD PTR [rsp+0xdc]
336926: 89 84 24 8c 00 00 00 mov DWORD PTR [rsp+0x8c],eax
33692d: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
336934: 00
336935: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
33693c: 00
33693d: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
336944: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
33694b: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
336952: 00
336953: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
33695a: 00
33695b: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
336962: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
336966: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
33696d: 00
33696e: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
336975: 00
336976: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
33697a: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
336981: 00
336982: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
336989: 00
33698a: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
336991: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
336995: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
33699c: 00
33699d: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
3369a1: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
3369a8: 00
3369a9: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
3369ad: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
3369b4: 00
3369b5: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
3369b9: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
3369c0: 00
3369c1: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
3369c5: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
3369cc: 00
3369cd: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
3369d4: 41 89 c7 mov r15d,eax
3369d7: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
3369de: 89 c3 mov ebx,eax
3369e0: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
3369e4: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
3369e8: 41 89 c8 mov r8d,ecx
3369eb: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
3369ef: 89 ca mov edx,ecx
3369f1: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
3369f8: 89 ce mov esi,ecx
3369fa: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
336a01: 41 89 c9 mov r9d,ecx
336a04: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
336a0b: 00
336a0c: 41 89 ca mov r10d,ecx
336a0f: 8a 4c 24 04 mov cl,BYTE PTR [rsp+0x4]
336a13: 89 4c 24 34 mov DWORD PTR [rsp+0x34],ecx
336a17: 8a 4c 24 07 mov cl,BYTE PTR [rsp+0x7]
336a1b: 89 4c 24 44 mov DWORD PTR [rsp+0x44],ecx
336a1f: 8a 4c 24 09 mov cl,BYTE PTR [rsp+0x9]
336a23: 89 8c 24 70 01 00 00 mov DWORD PTR [rsp+0x170],ecx
336a2a: 8a 4c 24 0a mov cl,BYTE PTR [rsp+0xa]
336a2e: 89 8c 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],ecx
336a35: 8a 4c 24 05 mov cl,BYTE PTR [rsp+0x5]
336a39: 89 8c 24 88 01 00 00 mov DWORD PTR [rsp+0x188],ecx
336a40: 8a 4c 24 0b mov cl,BYTE PTR [rsp+0xb]
336a44: 89 4c 24 18 mov DWORD PTR [rsp+0x18],ecx
336a48: 8a 4c 24 06 mov cl,BYTE PTR [rsp+0x6]
336a4c: 89 4c 24 50 mov DWORD PTR [rsp+0x50],ecx
336a50: 8a 4c 24 0e mov cl,BYTE PTR [rsp+0xe]
336a54: 89 8c 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],ecx
336a5b: 8a 4c 24 0c mov cl,BYTE PTR [rsp+0xc]
336a5f: 89 8c 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],ecx
336a66: 8a 4c 24 0f mov cl,BYTE PTR [rsp+0xf]
336a6a: 89 8c 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],ecx
336a71: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
336a75: 41 89 cb mov r11d,ecx
336a78: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
336a7c: 41 89 cd mov r13d,ecx
336a7f: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
336a83: 41 89 ce mov r14d,ecx
336a86: 48 8b bc 24 48 2b 00 mov rdi,QWORD PTR [rsp+0x2b48]
336a8d: 00
336a8e: 48 89 bc 24 18 07 00 mov QWORD PTR [rsp+0x718],rdi
336a95: 00
336a96: 4c 8b a4 24 50 2b 00 mov r12,QWORD PTR [rsp+0x2b50]
336a9d: 00
336a9e: 4c 89 a4 24 90 07 00 mov QWORD PTR [rsp+0x790],r12
336aa5: 00
336aa6: 40 b7 01 mov dil,0x1
336aa9: 48 89 bc 24 e0 17 00 mov QWORD PTR [rsp+0x17e0],rdi
336ab0: 00
336ab1: e9 0d 83 ff ff jmp 32edc3 <buildOutputType+0x6a63>
336ab6: 49 89 cc mov r12,rcx
336ab9: 48 83 f9 0d cmp rcx,0xd
336abd: 0f 85 70 04 00 00 jne 336f33 <buildOutputType+0xebd3>
336ac3: 48 81 fe 1e 83 2d 00 cmp rsi,0x2d831e
336aca: 0f 84 82 00 00 00 je 336b52 <buildOutputType+0xe7f2>
336ad0: 40 80 ff 2d cmp dil,0x2d
336ad4: 0f 85 59 04 00 00 jne 336f33 <buildOutputType+0xebd3>
336ada: 80 7e 01 2d cmp BYTE PTR [rsi+0x1],0x2d
336ade: 0f 85 4f 04 00 00 jne 336f33 <buildOutputType+0xebd3>
336ae4: 80 7e 02 74 cmp BYTE PTR [rsi+0x2],0x74
336ae8: 0f 85 45 04 00 00 jne 336f33 <buildOutputType+0xebd3>
336aee: 80 7e 03 65 cmp BYTE PTR [rsi+0x3],0x65
336af2: 0f 85 3b 04 00 00 jne 336f33 <buildOutputType+0xebd3>
336af8: 80 7e 04 73 cmp BYTE PTR [rsi+0x4],0x73
336afc: 0f 85 31 04 00 00 jne 336f33 <buildOutputType+0xebd3>
336b02: 80 7e 05 74 cmp BYTE PTR [rsi+0x5],0x74
336b06: 0f 85 27 04 00 00 jne 336f33 <buildOutputType+0xebd3>
336b0c: 80 7e 06 2d cmp BYTE PTR [rsi+0x6],0x2d
336b10: 0f 85 1d 04 00 00 jne 336f33 <buildOutputType+0xebd3>
336b16: 80 7e 07 66 cmp BYTE PTR [rsi+0x7],0x66
336b1a: 0f 85 13 04 00 00 jne 336f33 <buildOutputType+0xebd3>
336b20: 80 7e 08 69 cmp BYTE PTR [rsi+0x8],0x69
336b24: 0f 85 09 04 00 00 jne 336f33 <buildOutputType+0xebd3>
336b2a: 80 7e 09 6c cmp BYTE PTR [rsi+0x9],0x6c
336b2e: 0f 85 ff 03 00 00 jne 336f33 <buildOutputType+0xebd3>
336b34: 80 7e 0a 74 cmp BYTE PTR [rsi+0xa],0x74
336b38: 0f 85 f5 03 00 00 jne 336f33 <buildOutputType+0xebd3>
336b3e: 80 7e 0b 65 cmp BYTE PTR [rsi+0xb],0x65
336b42: 0f 85 eb 03 00 00 jne 336f33 <buildOutputType+0xebd3>
336b48: 80 7e 0c 72 cmp BYTE PTR [rsi+0xc],0x72
336b4c: 0f 85 e1 03 00 00 jne 336f33 <buildOutputType+0xebd3>
336b52: 48 8d bc 24 c0 36 00 lea rdi,[rsp+0x36c0]
336b59: 00
336b5a: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
336b61: 00
336b62: c5 f8 77 vzeroupper
336b65: e8 96 fa 03 00 call 376600 <Iterator.next>
336b6a: 80 bc 24 d0 36 00 00 cmp BYTE PTR [rsp+0x36d0],0x0
336b71: 00
336b72: 0f 84 b0 5b 03 00 je 36c728 <buildOutputType+0x443c8>
336b78: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
336b7c: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
336b80: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
336b87: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
336b8b: c5 f8 10 84 24 c0 36 vmovups xmm0,XMMWORD PTR [rsp+0x36c0]
336b92: 00 00
336b94: c5 f8 29 84 24 f0 21 vmovaps XMMWORD PTR [rsp+0x21f0],xmm0
336b9b: 00 00
336b9d: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
336ba4: 00
336ba5: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
336bac: 00
336bad: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
336bb4: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
336bbb: 00
336bbc: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
336bc0: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
336bc7: 00
336bc8: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
336bcc: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
336bd3: 00
336bd4: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
336bdb: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
336be2: 00
336be3: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
336bea: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
336bf1: 00
336bf2: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
336bf9: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
336c00: 00
336c01: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
336c08: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
336c0f: 00
336c10: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
336c14: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
336c1b: 00
336c1c: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
336c20: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
336c27: 00
336c28: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
336c2f: 00
336c30: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
336c37: 00
336c38: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
336c3f: 00
336c40: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
336c47: 00
336c48: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
336c4f: 00
336c50: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
336c57: 00
336c58: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
336c5f: 00
336c60: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
336c67: 00
336c68: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
336c6f: 00
336c70: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
336c77: 00
336c78: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
336c7f: 00
336c80: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
336c87: 00
336c88: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
336c8f: 00
336c90: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
336c97: 00
336c98: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
336c9f: 00
336ca0: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
336ca7: 00
336ca8: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
336caf: 00
336cb0: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
336cb7: 00
336cb8: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
336cbf: 00
336cc0: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
336cc7: 00
336cc8: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
336ccf: 00
336cd0: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
336cd7: 00
336cd8: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
336cdf: 00
336ce0: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
336ce7: 00
336ce8: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
336cef: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
336cf3: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
336cfa: 00
336cfb: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
336d02: 00
336d03: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
336d0a: 00
336d0b: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
336d12: 00
336d13: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
336d1a: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
336d21: 00
336d22: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
336d29: 00
336d2a: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
336d31: 00
336d32: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
336d39: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
336d40: 00
336d41: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
336d48: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
336d4c: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
336d53: 00
336d54: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
336d5b: 00
336d5c: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
336d63: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
336d67: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
336d6e: 00
336d6f: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
336d76: 00
336d77: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
336d7e: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
336d82: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
336d89: 00
336d8a: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
336d91: 00
336d92: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
336d99: 00
336d9a: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
336da1: 00
336da2: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
336da9: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
336dad: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
336db4: 00
336db5: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
336dbc: 00
336dbd: 8b 84 24 dc 00 00 00 mov eax,DWORD PTR [rsp+0xdc]
336dc4: 89 84 24 8c 00 00 00 mov DWORD PTR [rsp+0x8c],eax
336dcb: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
336dd2: 00
336dd3: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
336dda: 00
336ddb: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
336de2: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
336de9: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
336df0: 00
336df1: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
336df8: 00
336df9: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
336e00: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
336e04: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
336e0b: 00
336e0c: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
336e13: 00
336e14: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
336e18: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
336e1f: 00
336e20: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
336e27: 00
336e28: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
336e2f: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
336e33: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
336e3a: 00
336e3b: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
336e3f: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
336e46: 00
336e47: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
336e4b: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
336e52: 00
336e53: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
336e57: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
336e5e: 00
336e5f: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
336e63: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
336e6a: 00
336e6b: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
336e72: 41 89 c7 mov r15d,eax
336e75: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
336e7c: 89 c3 mov ebx,eax
336e7e: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
336e82: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
336e86: 41 89 c8 mov r8d,ecx
336e89: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
336e8d: 89 ca mov edx,ecx
336e8f: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
336e96: 89 ce mov esi,ecx
336e98: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
336e9f: 41 89 c9 mov r9d,ecx
336ea2: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
336ea9: 00
336eaa: 41 89 ca mov r10d,ecx
336ead: 8a 4c 24 04 mov cl,BYTE PTR [rsp+0x4]
336eb1: 89 4c 24 34 mov DWORD PTR [rsp+0x34],ecx
336eb5: 8a 4c 24 07 mov cl,BYTE PTR [rsp+0x7]
336eb9: 89 4c 24 44 mov DWORD PTR [rsp+0x44],ecx
336ebd: 8a 4c 24 09 mov cl,BYTE PTR [rsp+0x9]
336ec1: 89 8c 24 70 01 00 00 mov DWORD PTR [rsp+0x170],ecx
336ec8: 8a 4c 24 0a mov cl,BYTE PTR [rsp+0xa]
336ecc: 89 8c 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],ecx
336ed3: 8a 4c 24 05 mov cl,BYTE PTR [rsp+0x5]
336ed7: 89 8c 24 88 01 00 00 mov DWORD PTR [rsp+0x188],ecx
336ede: 8a 4c 24 0b mov cl,BYTE PTR [rsp+0xb]
336ee2: 89 4c 24 18 mov DWORD PTR [rsp+0x18],ecx
336ee6: 8a 4c 24 06 mov cl,BYTE PTR [rsp+0x6]
336eea: 89 4c 24 50 mov DWORD PTR [rsp+0x50],ecx
336eee: 8a 4c 24 0e mov cl,BYTE PTR [rsp+0xe]
336ef2: 89 8c 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],ecx
336ef9: 8a 4c 24 0c mov cl,BYTE PTR [rsp+0xc]
336efd: 89 8c 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],ecx
336f04: 8a 4c 24 0f mov cl,BYTE PTR [rsp+0xf]
336f08: 89 8c 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],ecx
336f0f: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
336f13: 41 89 cb mov r11d,ecx
336f16: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
336f1a: 41 89 cd mov r13d,ecx
336f1d: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
336f21: 41 89 ce mov r14d,ecx
336f24: b1 01 mov cl,0x1
336f26: 48 89 8c 24 a8 19 00 mov QWORD PTR [rsp+0x19a8],rcx
336f2d: 00
336f2e: e9 90 7e ff ff jmp 32edc3 <buildOutputType+0x6a63>
336f33: 49 83 fc 12 cmp r12,0x12
336f37: 0f 85 a2 04 00 00 jne 3373df <buildOutputType+0xf07f>
336f3d: 48 81 fe ae c8 2c 00 cmp rsi,0x2cc8ae
336f44: 0f 84 b4 00 00 00 je 336ffe <buildOutputType+0xec9e>
336f4a: 40 80 ff 2d cmp dil,0x2d
336f4e: 0f 85 8b 04 00 00 jne 3373df <buildOutputType+0xf07f>
336f54: 80 7e 01 2d cmp BYTE PTR [rsi+0x1],0x2d
336f58: 0f 85 81 04 00 00 jne 3373df <buildOutputType+0xf07f>
336f5e: 80 7e 02 74 cmp BYTE PTR [rsi+0x2],0x74
336f62: 0f 85 77 04 00 00 jne 3373df <buildOutputType+0xf07f>
336f68: 80 7e 03 65 cmp BYTE PTR [rsi+0x3],0x65
336f6c: 0f 85 6d 04 00 00 jne 3373df <buildOutputType+0xf07f>
336f72: 80 7e 04 73 cmp BYTE PTR [rsi+0x4],0x73
336f76: 0f 85 63 04 00 00 jne 3373df <buildOutputType+0xf07f>
336f7c: 80 7e 05 74 cmp BYTE PTR [rsi+0x5],0x74
336f80: 0f 85 59 04 00 00 jne 3373df <buildOutputType+0xf07f>
336f86: 80 7e 06 2d cmp BYTE PTR [rsi+0x6],0x2d
336f8a: 0f 85 4f 04 00 00 jne 3373df <buildOutputType+0xf07f>
336f90: 80 7e 07 6e cmp BYTE PTR [rsi+0x7],0x6e
336f94: 0f 85 45 04 00 00 jne 3373df <buildOutputType+0xf07f>
336f9a: 80 7e 08 61 cmp BYTE PTR [rsi+0x8],0x61
336f9e: 0f 85 3b 04 00 00 jne 3373df <buildOutputType+0xf07f>
336fa4: 80 7e 09 6d cmp BYTE PTR [rsi+0x9],0x6d
336fa8: 0f 85 31 04 00 00 jne 3373df <buildOutputType+0xf07f>
336fae: 80 7e 0a 65 cmp BYTE PTR [rsi+0xa],0x65
336fb2: 0f 85 27 04 00 00 jne 3373df <buildOutputType+0xf07f>
336fb8: 80 7e 0b 2d cmp BYTE PTR [rsi+0xb],0x2d
336fbc: 0f 85 1d 04 00 00 jne 3373df <buildOutputType+0xf07f>
336fc2: 80 7e 0c 70 cmp BYTE PTR [rsi+0xc],0x70
336fc6: 0f 85 13 04 00 00 jne 3373df <buildOutputType+0xf07f>
336fcc: 80 7e 0d 72 cmp BYTE PTR [rsi+0xd],0x72
336fd0: 0f 85 09 04 00 00 jne 3373df <buildOutputType+0xf07f>
336fd6: 80 7e 0e 65 cmp BYTE PTR [rsi+0xe],0x65
336fda: 0f 85 ff 03 00 00 jne 3373df <buildOutputType+0xf07f>
336fe0: 80 7e 0f 66 cmp BYTE PTR [rsi+0xf],0x66
336fe4: 0f 85 f5 03 00 00 jne 3373df <buildOutputType+0xf07f>
336fea: 80 7e 10 69 cmp BYTE PTR [rsi+0x10],0x69
336fee: 0f 85 eb 03 00 00 jne 3373df <buildOutputType+0xf07f>
336ff4: 80 7e 11 78 cmp BYTE PTR [rsi+0x11],0x78
336ff8: 0f 85 e1 03 00 00 jne 3373df <buildOutputType+0xf07f>
336ffe: 48 8d bc 24 a8 36 00 lea rdi,[rsp+0x36a8]
337005: 00
337006: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
33700d: 00
33700e: c5 f8 77 vzeroupper
337011: e8 ea f5 03 00 call 376600 <Iterator.next>
337016: 80 bc 24 b8 36 00 00 cmp BYTE PTR [rsp+0x36b8],0x0
33701d: 00
33701e: 0f 84 23 57 03 00 je 36c747 <buildOutputType+0x443e7>
337024: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
337028: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
33702c: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
337033: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
337037: c5 f8 10 84 24 a8 36 vmovups xmm0,XMMWORD PTR [rsp+0x36a8]
33703e: 00 00
337040: c5 f8 29 84 24 e0 21 vmovaps XMMWORD PTR [rsp+0x21e0],xmm0
337047: 00 00
337049: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
337050: 00
337051: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
337058: 00
337059: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
337060: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
337067: 00
337068: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
33706c: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
337073: 00
337074: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
337078: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
33707f: 00
337080: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
337087: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
33708e: 00
33708f: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
337096: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
33709d: 00
33709e: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
3370a5: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
3370ac: 00
3370ad: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
3370b4: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
3370bb: 00
3370bc: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
3370c0: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
3370c7: 00
3370c8: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
3370cc: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
3370d3: 00
3370d4: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
3370db: 00
3370dc: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
3370e3: 00
3370e4: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
3370eb: 00
3370ec: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
3370f3: 00
3370f4: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
3370fb: 00
3370fc: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
337103: 00
337104: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
33710b: 00
33710c: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
337113: 00
337114: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
33711b: 00
33711c: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
337123: 00
337124: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
33712b: 00
33712c: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
337133: 00
337134: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
33713b: 00
33713c: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
337143: 00
337144: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
33714b: 00
33714c: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
337153: 00
337154: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
33715b: 00
33715c: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
337163: 00
337164: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
33716b: 00
33716c: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
337173: 00
337174: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
33717b: 00
33717c: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
337183: 00
337184: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
33718b: 00
33718c: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
337193: 00
337194: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
33719b: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
33719f: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
3371a6: 00
3371a7: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
3371ae: 00
3371af: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
3371b6: 00
3371b7: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
3371be: 00
3371bf: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
3371c6: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
3371cd: 00
3371ce: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
3371d5: 00
3371d6: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
3371dd: 00
3371de: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
3371e5: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
3371ec: 00
3371ed: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
3371f4: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
3371f8: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
3371ff: 00
337200: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
337207: 00
337208: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
33720f: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
337213: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
33721a: 00
33721b: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
337222: 00
337223: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
33722a: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
33722e: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
337235: 00
337236: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
33723d: 00
33723e: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
337245: 00
337246: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
33724d: 00
33724e: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
337255: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
337259: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
337260: 00
337261: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
337268: 00
337269: 8b 84 24 dc 00 00 00 mov eax,DWORD PTR [rsp+0xdc]
337270: 89 84 24 8c 00 00 00 mov DWORD PTR [rsp+0x8c],eax
337277: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
33727e: 00
33727f: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
337286: 00
337287: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
33728e: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
337295: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
33729c: 00
33729d: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
3372a4: 00
3372a5: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
3372ac: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
3372b0: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
3372b7: 00
3372b8: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
3372bf: 00
3372c0: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
3372c4: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
3372cb: 00
3372cc: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
3372d3: 00
3372d4: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
3372db: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
3372df: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
3372e6: 00
3372e7: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
3372eb: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
3372f2: 00
3372f3: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
3372f7: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
3372fe: 00
3372ff: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
337303: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
33730a: 00
33730b: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
33730f: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
337316: 00
337317: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
33731e: 41 89 c7 mov r15d,eax
337321: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
337328: 89 c3 mov ebx,eax
33732a: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
33732e: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
337332: 41 89 c8 mov r8d,ecx
337335: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
337339: 89 ca mov edx,ecx
33733b: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
337342: 89 ce mov esi,ecx
337344: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
33734b: 41 89 c9 mov r9d,ecx
33734e: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
337355: 00
337356: 41 89 ca mov r10d,ecx
337359: 8a 4c 24 04 mov cl,BYTE PTR [rsp+0x4]
33735d: 89 4c 24 34 mov DWORD PTR [rsp+0x34],ecx
337361: 8a 4c 24 07 mov cl,BYTE PTR [rsp+0x7]
337365: 89 4c 24 44 mov DWORD PTR [rsp+0x44],ecx
337369: 8a 4c 24 09 mov cl,BYTE PTR [rsp+0x9]
33736d: 89 8c 24 70 01 00 00 mov DWORD PTR [rsp+0x170],ecx
337374: 8a 4c 24 0a mov cl,BYTE PTR [rsp+0xa]
337378: 89 8c 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],ecx
33737f: 8a 4c 24 05 mov cl,BYTE PTR [rsp+0x5]
337383: 89 8c 24 88 01 00 00 mov DWORD PTR [rsp+0x188],ecx
33738a: 8a 4c 24 0b mov cl,BYTE PTR [rsp+0xb]
33738e: 89 4c 24 18 mov DWORD PTR [rsp+0x18],ecx
337392: 8a 4c 24 06 mov cl,BYTE PTR [rsp+0x6]
337396: 89 4c 24 50 mov DWORD PTR [rsp+0x50],ecx
33739a: 8a 4c 24 0e mov cl,BYTE PTR [rsp+0xe]
33739e: 89 8c 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],ecx
3373a5: 8a 4c 24 0c mov cl,BYTE PTR [rsp+0xc]
3373a9: 89 8c 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],ecx
3373b0: 8a 4c 24 0f mov cl,BYTE PTR [rsp+0xf]
3373b4: 89 8c 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],ecx
3373bb: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
3373bf: 41 89 cb mov r11d,ecx
3373c2: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
3373c6: 41 89 cd mov r13d,ecx
3373c9: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
3373cd: 41 89 ce mov r14d,ecx
3373d0: b1 01 mov cl,0x1
3373d2: 48 89 8c 24 a0 19 00 mov QWORD PTR [rsp+0x19a0],rcx
3373d9: 00
3373da: e9 e4 79 ff ff jmp 32edc3 <buildOutputType+0x6a63>
3373df: 48 89 74 24 10 mov QWORD PTR [rsp+0x10],rsi
3373e4: 49 83 fc 0a cmp r12,0xa
3373e8: 0f 85 9f 04 00 00 jne 33788d <buildOutputType+0xf52d>
3373ee: 48 81 7c 24 10 65 43 cmp QWORD PTR [rsp+0x10],0x2e4365
3373f5: 2e 00
3373f7: 0f 84 91 00 00 00 je 33748e <buildOutputType+0xf12e>
3373fd: 40 80 ff 2d cmp dil,0x2d
337401: 0f 85 86 04 00 00 jne 33788d <buildOutputType+0xf52d>
337407: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33740c: 80 78 01 2d cmp BYTE PTR [rax+0x1],0x2d
337410: 0f 85 77 04 00 00 jne 33788d <buildOutputType+0xf52d>
337416: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33741b: 80 78 02 74 cmp BYTE PTR [rax+0x2],0x74
33741f: 0f 85 68 04 00 00 jne 33788d <buildOutputType+0xf52d>
337425: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33742a: 80 78 03 65 cmp BYTE PTR [rax+0x3],0x65
33742e: 0f 85 59 04 00 00 jne 33788d <buildOutputType+0xf52d>
337434: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
337439: 80 78 04 73 cmp BYTE PTR [rax+0x4],0x73
33743d: 0f 85 4a 04 00 00 jne 33788d <buildOutputType+0xf52d>
337443: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
337448: 80 78 05 74 cmp BYTE PTR [rax+0x5],0x74
33744c: 0f 85 3b 04 00 00 jne 33788d <buildOutputType+0xf52d>
337452: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
337457: 80 78 06 2d cmp BYTE PTR [rax+0x6],0x2d
33745b: 0f 85 2c 04 00 00 jne 33788d <buildOutputType+0xf52d>
337461: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
337466: 80 78 07 63 cmp BYTE PTR [rax+0x7],0x63
33746a: 0f 85 1d 04 00 00 jne 33788d <buildOutputType+0xf52d>
337470: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
337475: 80 78 08 6d cmp BYTE PTR [rax+0x8],0x6d
337479: 0f 85 0e 04 00 00 jne 33788d <buildOutputType+0xf52d>
33747f: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
337484: 80 78 09 64 cmp BYTE PTR [rax+0x9],0x64
337488: 0f 85 ff 03 00 00 jne 33788d <buildOutputType+0xf52d>
33748e: 48 8d bc 24 90 36 00 lea rdi,[rsp+0x3690]
337495: 00
337496: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
33749d: 00
33749e: c5 f8 77 vzeroupper
3374a1: e8 5a f1 03 00 call 376600 <Iterator.next>
3374a6: 80 bc 24 a0 36 00 00 cmp BYTE PTR [rsp+0x36a0],0x0
3374ad: 00
3374ae: 0f 84 17 52 03 00 je 36c6cb <buildOutputType+0x4436b>
3374b4: c5 f8 10 84 24 90 36 vmovups xmm0,XMMWORD PTR [rsp+0x3690]
3374bb: 00 00
3374bd: c5 f8 29 84 24 90 32 vmovaps XMMWORD PTR [rsp+0x3290],xmm0
3374c4: 00 00
3374c6: c6 84 24 a0 32 00 00 mov BYTE PTR [rsp+0x32a0],0x1
3374cd: 01
3374ce: 48 8d bc 24 90 04 00 lea rdi,[rsp+0x490]
3374d5: 00
3374d6: 48 8d b4 24 90 32 00 lea rsi,[rsp+0x3290]
3374dd: 00
3374de: e8 6d 05 04 00 call 377a50 <std.array_list.ArrayListAligned(?[]const u8,null).append>
3374e3: 89 c7 mov edi,eax
3374e5: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
3374e9: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
3374ed: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
3374f4: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
3374f8: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
3374ff: 00
337500: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
337507: 00
337508: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
33750f: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
337516: 00
337517: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
33751b: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
337522: 00
337523: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
337527: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
33752e: 00
33752f: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
337536: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
33753d: 00
33753e: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
337545: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
33754c: 00
33754d: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
337554: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
33755b: 00
33755c: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
337563: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
33756a: 00
33756b: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
33756f: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
337576: 00
337577: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
33757b: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
337582: 00
337583: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
33758a: 00
33758b: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
337592: 00
337593: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
33759a: 00
33759b: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
3375a2: 00
3375a3: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
3375aa: 00
3375ab: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
3375b2: 00
3375b3: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
3375ba: 00
3375bb: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
3375c2: 00
3375c3: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
3375ca: 00
3375cb: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
3375d2: 00
3375d3: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
3375da: 00
3375db: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
3375e2: 00
3375e3: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
3375ea: 00
3375eb: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
3375f2: 00
3375f3: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
3375fa: 00
3375fb: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
337602: 00
337603: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
33760a: 00
33760b: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
337612: 00
337613: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
33761a: 00
33761b: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
337622: 00
337623: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
33762a: 00
33762b: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
337632: 00
337633: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
33763a: 00
33763b: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
337642: 00
337643: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
33764a: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
33764e: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
337655: 00
337656: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
33765d: 00
33765e: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
337665: 00
337666: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
33766d: 00
33766e: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
337675: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
33767c: 00
33767d: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
337684: 00
337685: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
33768c: 00
33768d: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
337694: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
33769b: 00
33769c: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
3376a3: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
3376a7: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
3376ae: 00
3376af: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
3376b6: 00
3376b7: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
3376be: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
3376c2: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
3376c9: 00
3376ca: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
3376d1: 00
3376d2: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
3376d9: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
3376dd: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
3376e4: 00
3376e5: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
3376ec: 00
3376ed: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
3376f4: 00
3376f5: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
3376fc: 00
3376fd: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
337704: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
337708: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
33770f: 00
337710: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
337717: 00
337718: 8b 84 24 dc 00 00 00 mov eax,DWORD PTR [rsp+0xdc]
33771f: 89 84 24 8c 00 00 00 mov DWORD PTR [rsp+0x8c],eax
337726: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
33772d: 00
33772e: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
337735: 00
337736: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
33773d: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
337744: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
33774b: 00
33774c: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
337753: 00
337754: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
33775b: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
33775f: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
337766: 00
337767: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
33776e: 00
33776f: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
337773: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
33777a: 00
33777b: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
337782: 00
337783: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
33778a: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
33778e: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
337795: 00
337796: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
33779a: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
3377a1: 00
3377a2: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
3377a6: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
3377ad: 00
3377ae: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
3377b2: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
3377b9: 00
3377ba: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
3377be: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
3377c5: 00
3377c6: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
3377cd: 41 89 c7 mov r15d,eax
3377d0: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
3377d7: 89 c3 mov ebx,eax
3377d9: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
3377dd: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
3377e1: 41 89 c8 mov r8d,ecx
3377e4: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
3377e8: 89 ca mov edx,ecx
3377ea: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
3377f1: 89 ce mov esi,ecx
3377f3: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
3377fa: 41 89 c9 mov r9d,ecx
3377fd: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
337804: 00
337805: 41 89 ca mov r10d,ecx
337808: 8a 4c 24 04 mov cl,BYTE PTR [rsp+0x4]
33780c: 89 4c 24 34 mov DWORD PTR [rsp+0x34],ecx
337810: 8a 4c 24 07 mov cl,BYTE PTR [rsp+0x7]
337814: 89 4c 24 44 mov DWORD PTR [rsp+0x44],ecx
337818: 8a 4c 24 09 mov cl,BYTE PTR [rsp+0x9]
33781c: 89 8c 24 70 01 00 00 mov DWORD PTR [rsp+0x170],ecx
337823: 8a 4c 24 0a mov cl,BYTE PTR [rsp+0xa]
337827: 89 8c 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],ecx
33782e: 8a 4c 24 05 mov cl,BYTE PTR [rsp+0x5]
337832: 89 8c 24 88 01 00 00 mov DWORD PTR [rsp+0x188],ecx
337839: 8a 4c 24 0b mov cl,BYTE PTR [rsp+0xb]
33783d: 89 4c 24 18 mov DWORD PTR [rsp+0x18],ecx
337841: 8a 4c 24 06 mov cl,BYTE PTR [rsp+0x6]
337845: 89 4c 24 50 mov DWORD PTR [rsp+0x50],ecx
337849: 8a 4c 24 0e mov cl,BYTE PTR [rsp+0xe]
33784d: 89 8c 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],ecx
337854: 8a 4c 24 0c mov cl,BYTE PTR [rsp+0xc]
337858: 89 8c 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],ecx
33785f: 8a 4c 24 0f mov cl,BYTE PTR [rsp+0xf]
337863: 89 8c 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],ecx
33786a: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
33786e: 41 89 cb mov r11d,ecx
337871: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
337875: 41 89 cd mov r13d,ecx
337878: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
33787c: 41 89 ce mov r14d,ecx
33787f: 66 85 ff test di,di
337882: 0f 84 3b 75 ff ff je 32edc3 <buildOutputType+0x6a63>
337888: e9 27 ac 02 00 jmp 3624b4 <buildOutputType+0x3a154>
33788d: 49 83 fc 0b cmp r12,0xb
337891: 0f 85 9f 04 00 00 jne 337d36 <buildOutputType+0xf9d6>
337897: 48 81 7c 24 10 a6 7a cmp QWORD PTR [rsp+0x10],0x2d7aa6
33789e: 2d 00
3378a0: 0f 84 a0 00 00 00 je 337946 <buildOutputType+0xf5e6>
3378a6: 40 80 ff 2d cmp dil,0x2d
3378aa: 0f 85 86 04 00 00 jne 337d36 <buildOutputType+0xf9d6>
3378b0: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3378b5: 80 78 01 2d cmp BYTE PTR [rax+0x1],0x2d
3378b9: 0f 85 77 04 00 00 jne 337d36 <buildOutputType+0xf9d6>
3378bf: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3378c4: 80 78 02 63 cmp BYTE PTR [rax+0x2],0x63
3378c8: 0f 85 68 04 00 00 jne 337d36 <buildOutputType+0xf9d6>
3378ce: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3378d3: 80 78 03 61 cmp BYTE PTR [rax+0x3],0x61
3378d7: 0f 85 59 04 00 00 jne 337d36 <buildOutputType+0xf9d6>
3378dd: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3378e2: 80 78 04 63 cmp BYTE PTR [rax+0x4],0x63
3378e6: 0f 85 4a 04 00 00 jne 337d36 <buildOutputType+0xf9d6>
3378ec: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3378f1: 80 78 05 68 cmp BYTE PTR [rax+0x5],0x68
3378f5: 0f 85 3b 04 00 00 jne 337d36 <buildOutputType+0xf9d6>
3378fb: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
337900: 80 78 06 65 cmp BYTE PTR [rax+0x6],0x65
337904: 0f 85 2c 04 00 00 jne 337d36 <buildOutputType+0xf9d6>
33790a: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33790f: 80 78 07 2d cmp BYTE PTR [rax+0x7],0x2d
337913: 0f 85 1d 04 00 00 jne 337d36 <buildOutputType+0xf9d6>
337919: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33791e: 80 78 08 64 cmp BYTE PTR [rax+0x8],0x64
337922: 0f 85 0e 04 00 00 jne 337d36 <buildOutputType+0xf9d6>
337928: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33792d: 80 78 09 69 cmp BYTE PTR [rax+0x9],0x69
337931: 0f 85 ff 03 00 00 jne 337d36 <buildOutputType+0xf9d6>
337937: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33793c: 80 78 0a 72 cmp BYTE PTR [rax+0xa],0x72
337940: 0f 85 f0 03 00 00 jne 337d36 <buildOutputType+0xf9d6>
337946: 48 8d bc 24 30 2b 00 lea rdi,[rsp+0x2b30]
33794d: 00
33794e: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
337955: 00
337956: c5 f8 77 vzeroupper
337959: e8 a2 ec 03 00 call 376600 <Iterator.next>
33795e: 80 bc 24 40 2b 00 00 cmp BYTE PTR [rsp+0x2b40],0x0
337965: 00
337966: 0f 84 c4 4c 03 00 je 36c630 <buildOutputType+0x442d0>
33796c: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
337970: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
337974: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
33797b: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
33797f: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
337986: 00
337987: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
33798e: 00
33798f: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
337996: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
33799d: 00
33799e: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
3379a2: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
3379a9: 00
3379aa: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
3379ae: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
3379b5: 00
3379b6: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
3379bd: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
3379c4: 00
3379c5: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
3379cc: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
3379d3: 00
3379d4: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
3379db: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
3379e2: 00
3379e3: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
3379ea: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
3379f1: 00
3379f2: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
3379f6: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
3379fd: 00
3379fe: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
337a02: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
337a09: 00
337a0a: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
337a11: 00
337a12: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
337a19: 00
337a1a: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
337a21: 00
337a22: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
337a29: 00
337a2a: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
337a31: 00
337a32: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
337a39: 00
337a3a: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
337a41: 00
337a42: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
337a49: 00
337a4a: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
337a51: 00
337a52: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
337a59: 00
337a5a: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
337a61: 00
337a62: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
337a69: 00
337a6a: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
337a71: 00
337a72: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
337a79: 00
337a7a: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
337a81: 00
337a82: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
337a89: 00
337a8a: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
337a91: 00
337a92: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
337a99: 00
337a9a: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
337aa1: 00
337aa2: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
337aa9: 00
337aaa: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
337ab1: 00
337ab2: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
337ab9: 00
337aba: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
337ac1: 00
337ac2: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
337ac9: 00
337aca: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
337ad1: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
337ad5: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
337adc: 00
337add: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
337ae4: 00
337ae5: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
337aec: 00
337aed: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
337af4: 00
337af5: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
337afc: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
337b03: 00
337b04: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
337b0b: 00
337b0c: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
337b13: 00
337b14: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
337b1b: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
337b22: 00
337b23: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
337b2a: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
337b2e: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
337b35: 00
337b36: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
337b3d: 00
337b3e: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
337b45: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
337b49: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
337b50: 00
337b51: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
337b58: 00
337b59: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
337b60: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
337b64: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
337b6b: 00
337b6c: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
337b73: 00
337b74: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
337b7b: 00
337b7c: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
337b83: 00
337b84: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
337b8b: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
337b8f: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
337b96: 00
337b97: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
337b9e: 00
337b9f: 8b 84 24 dc 00 00 00 mov eax,DWORD PTR [rsp+0xdc]
337ba6: 89 84 24 8c 00 00 00 mov DWORD PTR [rsp+0x8c],eax
337bad: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
337bb4: 00
337bb5: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
337bbc: 00
337bbd: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
337bc4: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
337bcb: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
337bd2: 00
337bd3: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
337bda: 00
337bdb: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
337be2: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
337be6: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
337bed: 00
337bee: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
337bf5: 00
337bf6: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
337bfa: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
337c01: 00
337c02: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
337c09: 00
337c0a: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
337c11: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
337c15: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
337c1c: 00
337c1d: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
337c21: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
337c28: 00
337c29: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
337c2d: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
337c34: 00
337c35: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
337c39: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
337c40: 00
337c41: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
337c45: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
337c4c: 00
337c4d: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
337c54: 41 89 c7 mov r15d,eax
337c57: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
337c5e: 89 c3 mov ebx,eax
337c60: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
337c64: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
337c68: 41 89 c8 mov r8d,ecx
337c6b: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
337c6f: 89 ca mov edx,ecx
337c71: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
337c78: 89 ce mov esi,ecx
337c7a: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
337c81: 41 89 c9 mov r9d,ecx
337c84: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
337c8b: 00
337c8c: 41 89 ca mov r10d,ecx
337c8f: 8a 4c 24 04 mov cl,BYTE PTR [rsp+0x4]
337c93: 89 4c 24 34 mov DWORD PTR [rsp+0x34],ecx
337c97: 8a 4c 24 07 mov cl,BYTE PTR [rsp+0x7]
337c9b: 89 4c 24 44 mov DWORD PTR [rsp+0x44],ecx
337c9f: 8a 4c 24 09 mov cl,BYTE PTR [rsp+0x9]
337ca3: 89 8c 24 70 01 00 00 mov DWORD PTR [rsp+0x170],ecx
337caa: 8a 4c 24 0a mov cl,BYTE PTR [rsp+0xa]
337cae: 89 8c 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],ecx
337cb5: 8a 4c 24 05 mov cl,BYTE PTR [rsp+0x5]
337cb9: 89 8c 24 88 01 00 00 mov DWORD PTR [rsp+0x188],ecx
337cc0: 8a 4c 24 0b mov cl,BYTE PTR [rsp+0xb]
337cc4: 89 4c 24 18 mov DWORD PTR [rsp+0x18],ecx
337cc8: 8a 4c 24 06 mov cl,BYTE PTR [rsp+0x6]
337ccc: 89 4c 24 50 mov DWORD PTR [rsp+0x50],ecx
337cd0: 8a 4c 24 0e mov cl,BYTE PTR [rsp+0xe]
337cd4: 89 8c 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],ecx
337cdb: 8a 4c 24 0c mov cl,BYTE PTR [rsp+0xc]
337cdf: 89 8c 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],ecx
337ce6: 8a 4c 24 0f mov cl,BYTE PTR [rsp+0xf]
337cea: 89 8c 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],ecx
337cf1: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
337cf5: 41 89 cb mov r11d,ecx
337cf8: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
337cfc: 41 89 cd mov r13d,ecx
337cff: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
337d03: 41 89 ce mov r14d,ecx
337d06: 48 8b bc 24 30 2b 00 mov rdi,QWORD PTR [rsp+0x2b30]
337d0d: 00
337d0e: 48 89 bc 24 10 07 00 mov QWORD PTR [rsp+0x710],rdi
337d15: 00
337d16: 48 8b bc 24 38 2b 00 mov rdi,QWORD PTR [rsp+0x2b38]
337d1d: 00
337d1e: 48 89 bc 24 88 07 00 mov QWORD PTR [rsp+0x788],rdi
337d25: 00
337d26: 40 b7 01 mov dil,0x1
337d29: 48 89 bc 24 d8 17 00 mov QWORD PTR [rsp+0x17d8],rdi
337d30: 00
337d31: e9 8d 70 ff ff jmp 32edc3 <buildOutputType+0x6a63>
337d36: 49 83 fc 12 cmp r12,0x12
337d3a: 0f 85 f9 04 00 00 jne 338239 <buildOutputType+0xfed9>
337d40: 48 81 7c 24 10 93 7a cmp QWORD PTR [rsp+0x10],0x2d7a93
337d47: 2d 00
337d49: 0f 84 09 01 00 00 je 337e58 <buildOutputType+0xfaf8>
337d4f: 40 80 ff 2d cmp dil,0x2d
337d53: 0f 85 e0 04 00 00 jne 338239 <buildOutputType+0xfed9>
337d59: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
337d5e: 80 78 01 2d cmp BYTE PTR [rax+0x1],0x2d
337d62: 0f 85 d1 04 00 00 jne 338239 <buildOutputType+0xfed9>
337d68: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
337d6d: 80 78 02 67 cmp BYTE PTR [rax+0x2],0x67
337d71: 0f 85 c2 04 00 00 jne 338239 <buildOutputType+0xfed9>
337d77: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
337d7c: 80 78 03 6c cmp BYTE PTR [rax+0x3],0x6c
337d80: 0f 85 b3 04 00 00 jne 338239 <buildOutputType+0xfed9>
337d86: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
337d8b: 80 78 04 6f cmp BYTE PTR [rax+0x4],0x6f
337d8f: 0f 85 a4 04 00 00 jne 338239 <buildOutputType+0xfed9>
337d95: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
337d9a: 80 78 05 62 cmp BYTE PTR [rax+0x5],0x62
337d9e: 0f 85 95 04 00 00 jne 338239 <buildOutputType+0xfed9>
337da4: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
337da9: 80 78 06 61 cmp BYTE PTR [rax+0x6],0x61
337dad: 0f 85 86 04 00 00 jne 338239 <buildOutputType+0xfed9>
337db3: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
337db8: 80 78 07 6c cmp BYTE PTR [rax+0x7],0x6c
337dbc: 0f 85 77 04 00 00 jne 338239 <buildOutputType+0xfed9>
337dc2: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
337dc7: 80 78 08 2d cmp BYTE PTR [rax+0x8],0x2d
337dcb: 0f 85 68 04 00 00 jne 338239 <buildOutputType+0xfed9>
337dd1: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
337dd6: 80 78 09 63 cmp BYTE PTR [rax+0x9],0x63
337dda: 0f 85 59 04 00 00 jne 338239 <buildOutputType+0xfed9>
337de0: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
337de5: 80 78 0a 61 cmp BYTE PTR [rax+0xa],0x61
337de9: 0f 85 4a 04 00 00 jne 338239 <buildOutputType+0xfed9>
337def: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
337df4: 80 78 0b 63 cmp BYTE PTR [rax+0xb],0x63
337df8: 0f 85 3b 04 00 00 jne 338239 <buildOutputType+0xfed9>
337dfe: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
337e03: 80 78 0c 68 cmp BYTE PTR [rax+0xc],0x68
337e07: 0f 85 2c 04 00 00 jne 338239 <buildOutputType+0xfed9>
337e0d: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
337e12: 80 78 0d 65 cmp BYTE PTR [rax+0xd],0x65
337e16: 0f 85 1d 04 00 00 jne 338239 <buildOutputType+0xfed9>
337e1c: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
337e21: 80 78 0e 2d cmp BYTE PTR [rax+0xe],0x2d
337e25: 0f 85 0e 04 00 00 jne 338239 <buildOutputType+0xfed9>
337e2b: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
337e30: 80 78 0f 64 cmp BYTE PTR [rax+0xf],0x64
337e34: 0f 85 ff 03 00 00 jne 338239 <buildOutputType+0xfed9>
337e3a: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
337e3f: 80 78 10 69 cmp BYTE PTR [rax+0x10],0x69
337e43: 0f 85 f0 03 00 00 jne 338239 <buildOutputType+0xfed9>
337e49: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
337e4e: 80 78 11 72 cmp BYTE PTR [rax+0x11],0x72
337e52: 0f 85 e1 03 00 00 jne 338239 <buildOutputType+0xfed9>
337e58: 48 8d bc 24 78 36 00 lea rdi,[rsp+0x3678]
337e5f: 00
337e60: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
337e67: 00
337e68: c5 f8 77 vzeroupper
337e6b: e8 90 e7 03 00 call 376600 <Iterator.next>
337e70: 80 bc 24 88 36 00 00 cmp BYTE PTR [rsp+0x3688],0x0
337e77: 00
337e78: 0f 84 d1 47 03 00 je 36c64f <buildOutputType+0x442ef>
337e7e: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
337e82: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
337e86: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
337e8d: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
337e91: c5 f8 10 84 24 78 36 vmovups xmm0,XMMWORD PTR [rsp+0x3678]
337e98: 00 00
337e9a: c5 f8 29 84 24 10 20 vmovaps XMMWORD PTR [rsp+0x2010],xmm0
337ea1: 00 00
337ea3: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
337eaa: 00
337eab: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
337eb2: 00
337eb3: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
337eba: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
337ec1: 00
337ec2: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
337ec6: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
337ecd: 00
337ece: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
337ed2: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
337ed9: 00
337eda: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
337ee1: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
337ee8: 00
337ee9: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
337ef0: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
337ef7: 00
337ef8: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
337eff: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
337f06: 00
337f07: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
337f0e: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
337f15: 00
337f16: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
337f1a: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
337f21: 00
337f22: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
337f26: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
337f2d: 00
337f2e: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
337f35: 00
337f36: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
337f3d: 00
337f3e: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
337f45: 00
337f46: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
337f4d: 00
337f4e: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
337f55: 00
337f56: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
337f5d: 00
337f5e: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
337f65: 00
337f66: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
337f6d: 00
337f6e: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
337f75: 00
337f76: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
337f7d: 00
337f7e: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
337f85: 00
337f86: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
337f8d: 00
337f8e: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
337f95: 00
337f96: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
337f9d: 00
337f9e: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
337fa5: 00
337fa6: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
337fad: 00
337fae: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
337fb5: 00
337fb6: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
337fbd: 00
337fbe: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
337fc5: 00
337fc6: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
337fcd: 00
337fce: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
337fd5: 00
337fd6: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
337fdd: 00
337fde: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
337fe5: 00
337fe6: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
337fed: 00
337fee: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
337ff5: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
337ff9: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
338000: 00
338001: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
338008: 00
338009: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
338010: 00
338011: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
338018: 00
338019: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
338020: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
338027: 00
338028: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
33802f: 00
338030: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
338037: 00
338038: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
33803f: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
338046: 00
338047: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
33804e: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
338052: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
338059: 00
33805a: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
338061: 00
338062: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
338069: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
33806d: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
338074: 00
338075: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
33807c: 00
33807d: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
338084: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
338088: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
33808f: 00
338090: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
338097: 00
338098: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
33809f: 00
3380a0: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
3380a7: 00
3380a8: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
3380af: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
3380b3: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
3380ba: 00
3380bb: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
3380c2: 00
3380c3: 8b 84 24 dc 00 00 00 mov eax,DWORD PTR [rsp+0xdc]
3380ca: 89 84 24 8c 00 00 00 mov DWORD PTR [rsp+0x8c],eax
3380d1: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
3380d8: 00
3380d9: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
3380e0: 00
3380e1: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
3380e8: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
3380ef: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
3380f6: 00
3380f7: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
3380fe: 00
3380ff: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
338106: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
33810a: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
338111: 00
338112: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
338119: 00
33811a: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
33811e: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
338125: 00
338126: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
33812d: 00
33812e: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
338135: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
338139: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
338140: 00
338141: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
338145: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
33814c: 00
33814d: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
338151: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
338158: 00
338159: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
33815d: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
338164: 00
338165: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
338169: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
338170: 00
338171: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
338178: 41 89 c7 mov r15d,eax
33817b: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
338182: 89 c3 mov ebx,eax
338184: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
338188: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
33818c: 41 89 c8 mov r8d,ecx
33818f: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
338193: 89 ca mov edx,ecx
338195: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
33819c: 89 ce mov esi,ecx
33819e: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
3381a5: 41 89 c9 mov r9d,ecx
3381a8: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
3381af: 00
3381b0: 41 89 ca mov r10d,ecx
3381b3: 8a 4c 24 04 mov cl,BYTE PTR [rsp+0x4]
3381b7: 89 4c 24 34 mov DWORD PTR [rsp+0x34],ecx
3381bb: 8a 4c 24 07 mov cl,BYTE PTR [rsp+0x7]
3381bf: 89 4c 24 44 mov DWORD PTR [rsp+0x44],ecx
3381c3: 8a 4c 24 09 mov cl,BYTE PTR [rsp+0x9]
3381c7: 89 8c 24 70 01 00 00 mov DWORD PTR [rsp+0x170],ecx
3381ce: 8a 4c 24 0a mov cl,BYTE PTR [rsp+0xa]
3381d2: 89 8c 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],ecx
3381d9: 8a 4c 24 05 mov cl,BYTE PTR [rsp+0x5]
3381dd: 89 8c 24 88 01 00 00 mov DWORD PTR [rsp+0x188],ecx
3381e4: 8a 4c 24 0b mov cl,BYTE PTR [rsp+0xb]
3381e8: 89 4c 24 18 mov DWORD PTR [rsp+0x18],ecx
3381ec: 8a 4c 24 06 mov cl,BYTE PTR [rsp+0x6]
3381f0: 89 4c 24 50 mov DWORD PTR [rsp+0x50],ecx
3381f4: 8a 4c 24 0e mov cl,BYTE PTR [rsp+0xe]
3381f8: 89 8c 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],ecx
3381ff: 8a 4c 24 0c mov cl,BYTE PTR [rsp+0xc]
338203: 89 8c 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],ecx
33820a: 8a 4c 24 0f mov cl,BYTE PTR [rsp+0xf]
33820e: 89 8c 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],ecx
338215: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
338219: 41 89 cb mov r11d,ecx
33821c: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
338220: 41 89 cd mov r13d,ecx
338223: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
338227: 41 89 ce mov r14d,ecx
33822a: b1 01 mov cl,0x1
33822c: 48 89 8c 24 98 19 00 mov QWORD PTR [rsp+0x1998],rcx
338233: 00
338234: e9 8a 6b ff ff jmp 32edc3 <buildOutputType+0x6a63>
338239: 49 83 fc 0d cmp r12,0xd
33823d: 0f 85 bc 04 00 00 jne 3386ff <buildOutputType+0x1039f>
338243: 48 81 7c 24 10 c5 7a cmp QWORD PTR [rsp+0x10],0x2d7ac5
33824a: 2d 00
33824c: 0f 84 be 00 00 00 je 338310 <buildOutputType+0xffb0>
338252: 40 80 ff 2d cmp dil,0x2d
338256: 0f 85 a3 04 00 00 jne 3386ff <buildOutputType+0x1039f>
33825c: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
338261: 80 78 01 2d cmp BYTE PTR [rax+0x1],0x2d
338265: 0f 85 94 04 00 00 jne 3386ff <buildOutputType+0x1039f>
33826b: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
338270: 80 78 02 7a cmp BYTE PTR [rax+0x2],0x7a
338274: 0f 85 85 04 00 00 jne 3386ff <buildOutputType+0x1039f>
33827a: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33827f: 80 78 03 69 cmp BYTE PTR [rax+0x3],0x69
338283: 0f 85 76 04 00 00 jne 3386ff <buildOutputType+0x1039f>
338289: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33828e: 80 78 04 67 cmp BYTE PTR [rax+0x4],0x67
338292: 0f 85 67 04 00 00 jne 3386ff <buildOutputType+0x1039f>
338298: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33829d: 80 78 05 2d cmp BYTE PTR [rax+0x5],0x2d
3382a1: 0f 85 58 04 00 00 jne 3386ff <buildOutputType+0x1039f>
3382a7: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3382ac: 80 78 06 6c cmp BYTE PTR [rax+0x6],0x6c
3382b0: 0f 85 49 04 00 00 jne 3386ff <buildOutputType+0x1039f>
3382b6: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3382bb: 80 78 07 69 cmp BYTE PTR [rax+0x7],0x69
3382bf: 0f 85 3a 04 00 00 jne 3386ff <buildOutputType+0x1039f>
3382c5: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3382ca: 80 78 08 62 cmp BYTE PTR [rax+0x8],0x62
3382ce: 0f 85 2b 04 00 00 jne 3386ff <buildOutputType+0x1039f>
3382d4: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3382d9: 80 78 09 2d cmp BYTE PTR [rax+0x9],0x2d
3382dd: 0f 85 1c 04 00 00 jne 3386ff <buildOutputType+0x1039f>
3382e3: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3382e8: 80 78 0a 64 cmp BYTE PTR [rax+0xa],0x64
3382ec: 0f 85 0d 04 00 00 jne 3386ff <buildOutputType+0x1039f>
3382f2: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3382f7: 80 78 0b 69 cmp BYTE PTR [rax+0xb],0x69
3382fb: 0f 85 fe 03 00 00 jne 3386ff <buildOutputType+0x1039f>
338301: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
338306: 80 78 0c 72 cmp BYTE PTR [rax+0xc],0x72
33830a: 0f 85 ef 03 00 00 jne 3386ff <buildOutputType+0x1039f>
338310: 48 8d bc 24 18 2b 00 lea rdi,[rsp+0x2b18]
338317: 00
338318: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
33831f: 00
338320: c5 f8 77 vzeroupper
338323: e8 d8 e2 03 00 call 376600 <Iterator.next>
338328: 80 bc 24 28 2b 00 00 cmp BYTE PTR [rsp+0x2b28],0x0
33832f: 00
338330: 0f 84 38 43 03 00 je 36c66e <buildOutputType+0x4430e>
338336: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
33833a: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
33833e: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
338345: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
338349: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
338350: 00
338351: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
338358: 00
338359: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
338360: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
338367: 00
338368: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
33836c: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
338373: 00
338374: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
338378: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
33837f: 00
338380: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
338387: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
33838e: 00
33838f: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
338396: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
33839d: 00
33839e: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
3383a5: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
3383ac: 00
3383ad: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
3383b4: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
3383bb: 00
3383bc: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
3383c0: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
3383c7: 00
3383c8: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
3383cc: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
3383d3: 00
3383d4: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
3383db: 00
3383dc: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
3383e3: 00
3383e4: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
3383eb: 00
3383ec: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
3383f3: 00
3383f4: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
3383fb: 00
3383fc: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
338403: 00
338404: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
33840b: 00
33840c: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
338413: 00
338414: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
33841b: 00
33841c: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
338423: 00
338424: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
33842b: 00
33842c: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
338433: 00
338434: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
33843b: 00
33843c: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
338443: 00
338444: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
33844b: 00
33844c: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
338453: 00
338454: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
33845b: 00
33845c: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
338463: 00
338464: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
33846b: 00
33846c: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
338473: 00
338474: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
33847b: 00
33847c: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
338483: 00
338484: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
33848b: 00
33848c: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
338493: 00
338494: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
33849b: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
33849f: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
3384a6: 00
3384a7: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
3384ae: 00
3384af: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
3384b6: 00
3384b7: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
3384be: 00
3384bf: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
3384c6: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
3384cd: 00
3384ce: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
3384d5: 00
3384d6: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
3384dd: 00
3384de: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
3384e5: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
3384ec: 00
3384ed: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
3384f4: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
3384f8: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
3384ff: 00
338500: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
338507: 00
338508: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
33850f: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
338513: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
33851a: 00
33851b: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
338522: 00
338523: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
33852a: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
33852e: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
338535: 00
338536: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
33853d: 00
33853e: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
338545: 00
338546: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
33854d: 00
33854e: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
338555: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
338559: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
338560: 00
338561: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
338568: 00
338569: 8b 84 24 dc 00 00 00 mov eax,DWORD PTR [rsp+0xdc]
338570: 89 84 24 8c 00 00 00 mov DWORD PTR [rsp+0x8c],eax
338577: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
33857e: 00
33857f: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
338586: 00
338587: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
33858e: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
338595: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
33859c: 00
33859d: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
3385a4: 00
3385a5: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
3385ac: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
3385b0: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
3385b7: 00
3385b8: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
3385bf: 00
3385c0: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
3385c4: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
3385cb: 00
3385cc: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
3385d3: 00
3385d4: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
3385db: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
3385df: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
3385e6: 00
3385e7: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
3385eb: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
3385f2: 00
3385f3: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
3385f7: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
3385fe: 00
3385ff: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
338603: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
33860a: 00
33860b: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
33860f: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
338616: 00
338617: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
33861e: 41 89 c7 mov r15d,eax
338621: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
338628: 89 c3 mov ebx,eax
33862a: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
33862e: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
338632: 41 89 c8 mov r8d,ecx
338635: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
338639: 89 ca mov edx,ecx
33863b: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
338642: 89 ce mov esi,ecx
338644: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
33864b: 41 89 c9 mov r9d,ecx
33864e: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
338655: 00
338656: 41 89 ca mov r10d,ecx
338659: 8a 4c 24 04 mov cl,BYTE PTR [rsp+0x4]
33865d: 89 4c 24 34 mov DWORD PTR [rsp+0x34],ecx
338661: 8a 4c 24 07 mov cl,BYTE PTR [rsp+0x7]
338665: 89 4c 24 44 mov DWORD PTR [rsp+0x44],ecx
338669: 8a 4c 24 09 mov cl,BYTE PTR [rsp+0x9]
33866d: 89 8c 24 70 01 00 00 mov DWORD PTR [rsp+0x170],ecx
338674: 8a 4c 24 0a mov cl,BYTE PTR [rsp+0xa]
338678: 89 8c 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],ecx
33867f: 8a 4c 24 05 mov cl,BYTE PTR [rsp+0x5]
338683: 89 8c 24 88 01 00 00 mov DWORD PTR [rsp+0x188],ecx
33868a: 8a 4c 24 0b mov cl,BYTE PTR [rsp+0xb]
33868e: 89 4c 24 18 mov DWORD PTR [rsp+0x18],ecx
338692: 8a 4c 24 06 mov cl,BYTE PTR [rsp+0x6]
338696: 89 4c 24 50 mov DWORD PTR [rsp+0x50],ecx
33869a: 8a 4c 24 0e mov cl,BYTE PTR [rsp+0xe]
33869e: 89 8c 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],ecx
3386a5: 8a 4c 24 0c mov cl,BYTE PTR [rsp+0xc]
3386a9: 89 8c 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],ecx
3386b0: 8a 4c 24 0f mov cl,BYTE PTR [rsp+0xf]
3386b4: 89 8c 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],ecx
3386bb: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
3386bf: 41 89 cb mov r11d,ecx
3386c2: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
3386c6: 41 89 cd mov r13d,ecx
3386c9: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
3386cd: 41 89 ce mov r14d,ecx
3386d0: 48 8b bc 24 18 2b 00 mov rdi,QWORD PTR [rsp+0x2b18]
3386d7: 00
3386d8: 48 89 bc 24 98 06 00 mov QWORD PTR [rsp+0x698],rdi
3386df: 00
3386e0: 48 8b bc 24 20 2b 00 mov rdi,QWORD PTR [rsp+0x2b20]
3386e7: 00
3386e8: 48 89 bc 24 78 07 00 mov QWORD PTR [rsp+0x778],rdi
3386ef: 00
3386f0: b1 01 mov cl,0x1
3386f2: 48 89 8c 24 80 07 00 mov QWORD PTR [rsp+0x780],rcx
3386f9: 00
3386fa: e9 c4 66 ff ff jmp 32edc3 <buildOutputType+0x6a63>
3386ff: 49 83 fc 0b cmp r12,0xb
338703: 0f 85 bf 00 00 00 jne 3387c8 <buildOutputType+0x10468>
338709: 48 81 7c 24 10 d4 e5 cmp QWORD PTR [rsp+0x10],0x2de5d4
338710: 2d 00
338712: 0f 84 80 00 00 00 je 338798 <buildOutputType+0x10438>
338718: 40 80 ff 2d cmp dil,0x2d
33871c: 0f 85 a6 00 00 00 jne 3387c8 <buildOutputType+0x10468>
338722: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
338727: 80 78 01 2d cmp BYTE PTR [rax+0x1],0x2d
33872b: 0f 85 97 00 00 00 jne 3387c8 <buildOutputType+0x10468>
338731: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
338736: 80 78 02 64 cmp BYTE PTR [rax+0x2],0x64
33873a: 0f 85 88 00 00 00 jne 3387c8 <buildOutputType+0x10468>
338740: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
338745: 80 78 03 65 cmp BYTE PTR [rax+0x3],0x65
338749: 75 7d jne 3387c8 <buildOutputType+0x10468>
33874b: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
338750: 80 78 04 62 cmp BYTE PTR [rax+0x4],0x62
338754: 75 72 jne 3387c8 <buildOutputType+0x10468>
338756: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33875b: 80 78 05 75 cmp BYTE PTR [rax+0x5],0x75
33875f: 75 67 jne 3387c8 <buildOutputType+0x10468>
338761: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
338766: 80 78 06 67 cmp BYTE PTR [rax+0x6],0x67
33876a: 75 5c jne 3387c8 <buildOutputType+0x10468>
33876c: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
338771: 80 78 07 2d cmp BYTE PTR [rax+0x7],0x2d
338775: 75 51 jne 3387c8 <buildOutputType+0x10468>
338777: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33877c: 80 78 08 6c cmp BYTE PTR [rax+0x8],0x6c
338780: 75 46 jne 3387c8 <buildOutputType+0x10468>
338782: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
338787: 80 78 09 6f cmp BYTE PTR [rax+0x9],0x6f
33878b: 75 3b jne 3387c8 <buildOutputType+0x10468>
33878d: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
338792: 80 78 0a 67 cmp BYTE PTR [rax+0xa],0x67
338796: 75 30 jne 3387c8 <buildOutputType+0x10468>
338798: 48 8d bc 24 d0 3f 00 lea rdi,[rsp+0x3fd0]
33879f: 00
3387a0: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
3387a7: 00
3387a8: c5 f8 77 vzeroupper
3387ab: e8 50 de 03 00 call 376600 <Iterator.next>
3387b0: 80 bc 24 e0 3f 00 00 cmp BYTE PTR [rsp+0x3fe0],0x0
3387b7: 00
3387b8: 0f 84 cf 3e 03 00 je 36c68d <buildOutputType+0x4432d>
3387be: e8 7d f8 03 00 call 378040 <std.log.scoped(default).warn.793>
3387c3: e9 0a 6c ff ff jmp 32f3d2 <buildOutputType+0x7072>
3387c8: 49 83 fc 15 cmp r12,0x15
3387cc: 0f 85 26 01 00 00 jne 3388f8 <buildOutputType+0x10598>
3387d2: 48 81 7c 24 10 f7 e1 cmp QWORD PTR [rsp+0x10],0x2ce1f7
3387d9: 2c 00
3387db: 0f 84 0a 01 00 00 je 3388eb <buildOutputType+0x1058b>
3387e1: 40 80 ff 2d cmp dil,0x2d
3387e5: 0f 85 0d 01 00 00 jne 3388f8 <buildOutputType+0x10598>
3387eb: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3387f0: 80 78 01 2d cmp BYTE PTR [rax+0x1],0x2d
3387f4: 0f 85 fe 00 00 00 jne 3388f8 <buildOutputType+0x10598>
3387fa: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3387ff: 80 78 02 64 cmp BYTE PTR [rax+0x2],0x64
338803: 0f 85 ef 00 00 00 jne 3388f8 <buildOutputType+0x10598>
338809: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33880e: 80 78 03 65 cmp BYTE PTR [rax+0x3],0x65
338812: 0f 85 e0 00 00 00 jne 3388f8 <buildOutputType+0x10598>
338818: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33881d: 80 78 04 62 cmp BYTE PTR [rax+0x4],0x62
338821: 0f 85 d1 00 00 00 jne 3388f8 <buildOutputType+0x10598>
338827: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33882c: 80 78 05 75 cmp BYTE PTR [rax+0x5],0x75
338830: 0f 85 c2 00 00 00 jne 3388f8 <buildOutputType+0x10598>
338836: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33883b: 80 78 06 67 cmp BYTE PTR [rax+0x6],0x67
33883f: 0f 85 b3 00 00 00 jne 3388f8 <buildOutputType+0x10598>
338845: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33884a: 80 78 07 2d cmp BYTE PTR [rax+0x7],0x2d
33884e: 0f 85 a4 00 00 00 jne 3388f8 <buildOutputType+0x10598>
338854: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
338859: 80 78 08 6c cmp BYTE PTR [rax+0x8],0x6c
33885d: 0f 85 95 00 00 00 jne 3388f8 <buildOutputType+0x10598>
338863: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
338868: 80 78 09 69 cmp BYTE PTR [rax+0x9],0x69
33886c: 0f 85 86 00 00 00 jne 3388f8 <buildOutputType+0x10598>
338872: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
338877: 80 78 0a 6e cmp BYTE PTR [rax+0xa],0x6e
33887b: 75 7b jne 3388f8 <buildOutputType+0x10598>
33887d: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
338882: 80 78 0b 6b cmp BYTE PTR [rax+0xb],0x6b
338886: 75 70 jne 3388f8 <buildOutputType+0x10598>
338888: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33888d: 80 78 0c 2d cmp BYTE PTR [rax+0xc],0x2d
338891: 75 65 jne 3388f8 <buildOutputType+0x10598>
338893: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
338898: 80 78 0d 73 cmp BYTE PTR [rax+0xd],0x73
33889c: 75 5a jne 3388f8 <buildOutputType+0x10598>
33889e: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3388a3: 80 78 0e 6e cmp BYTE PTR [rax+0xe],0x6e
3388a7: 75 4f jne 3388f8 <buildOutputType+0x10598>
3388a9: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3388ae: 80 78 0f 61 cmp BYTE PTR [rax+0xf],0x61
3388b2: 75 44 jne 3388f8 <buildOutputType+0x10598>
3388b4: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3388b9: 80 78 10 70 cmp BYTE PTR [rax+0x10],0x70
3388bd: 75 39 jne 3388f8 <buildOutputType+0x10598>
3388bf: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3388c4: 80 78 11 73 cmp BYTE PTR [rax+0x11],0x73
3388c8: 75 2e jne 3388f8 <buildOutputType+0x10598>
3388ca: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3388cf: 80 78 12 68 cmp BYTE PTR [rax+0x12],0x68
3388d3: 75 23 jne 3388f8 <buildOutputType+0x10598>
3388d5: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3388da: 80 78 13 6f cmp BYTE PTR [rax+0x13],0x6f
3388de: 75 18 jne 3388f8 <buildOutputType+0x10598>
3388e0: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3388e5: 80 78 14 74 cmp BYTE PTR [rax+0x14],0x74
3388e9: 75 0d jne 3388f8 <buildOutputType+0x10598>
3388eb: c5 f8 77 vzeroupper
3388ee: e8 0d f8 03 00 call 378100 <std.log.scoped(default).warn.794>
3388f3: e9 da 6a ff ff jmp 32f3d2 <buildOutputType+0x7072>
3388f8: 49 83 fc 0e cmp r12,0xe
3388fc: 0f 85 bc 04 00 00 jne 338dbe <buildOutputType+0x10a5e>
338902: 48 81 7c 24 10 ab 00 cmp QWORD PTR [rsp+0x10],0x2d00ab
338909: 2d 00
33890b: 0f 84 cd 00 00 00 je 3389de <buildOutputType+0x1067e>
338911: 40 80 ff 2d cmp dil,0x2d
338915: 0f 85 a3 04 00 00 jne 338dbe <buildOutputType+0x10a5e>
33891b: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
338920: 80 78 01 2d cmp BYTE PTR [rax+0x1],0x2d
338924: 0f 85 94 04 00 00 jne 338dbe <buildOutputType+0x10a5e>
33892a: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33892f: 80 78 02 65 cmp BYTE PTR [rax+0x2],0x65
338933: 0f 85 85 04 00 00 jne 338dbe <buildOutputType+0x10a5e>
338939: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33893e: 80 78 03 6e cmp BYTE PTR [rax+0x3],0x6e
338942: 0f 85 76 04 00 00 jne 338dbe <buildOutputType+0x10a5e>
338948: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33894d: 80 78 04 74 cmp BYTE PTR [rax+0x4],0x74
338951: 0f 85 67 04 00 00 jne 338dbe <buildOutputType+0x10a5e>
338957: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33895c: 80 78 05 69 cmp BYTE PTR [rax+0x5],0x69
338960: 0f 85 58 04 00 00 jne 338dbe <buildOutputType+0x10a5e>
338966: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33896b: 80 78 06 74 cmp BYTE PTR [rax+0x6],0x74
33896f: 0f 85 49 04 00 00 jne 338dbe <buildOutputType+0x10a5e>
338975: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33897a: 80 78 07 6c cmp BYTE PTR [rax+0x7],0x6c
33897e: 0f 85 3a 04 00 00 jne 338dbe <buildOutputType+0x10a5e>
338984: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
338989: 80 78 08 65 cmp BYTE PTR [rax+0x8],0x65
33898d: 0f 85 2b 04 00 00 jne 338dbe <buildOutputType+0x10a5e>
338993: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
338998: 80 78 09 6d cmp BYTE PTR [rax+0x9],0x6d
33899c: 0f 85 1c 04 00 00 jne 338dbe <buildOutputType+0x10a5e>
3389a2: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3389a7: 80 78 0a 65 cmp BYTE PTR [rax+0xa],0x65
3389ab: 0f 85 0d 04 00 00 jne 338dbe <buildOutputType+0x10a5e>
3389b1: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3389b6: 80 78 0b 6e cmp BYTE PTR [rax+0xb],0x6e
3389ba: 0f 85 fe 03 00 00 jne 338dbe <buildOutputType+0x10a5e>
3389c0: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3389c5: 80 78 0c 74 cmp BYTE PTR [rax+0xc],0x74
3389c9: 0f 85 ef 03 00 00 jne 338dbe <buildOutputType+0x10a5e>
3389cf: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3389d4: 80 78 0d 73 cmp BYTE PTR [rax+0xd],0x73
3389d8: 0f 85 e0 03 00 00 jne 338dbe <buildOutputType+0x10a5e>
3389de: 48 8d bc 24 60 36 00 lea rdi,[rsp+0x3660]
3389e5: 00
3389e6: 48 8d b4 24 e0 1a 00 lea rsi,[rsp+0x1ae0]
3389ed: 00
3389ee: c5 f8 77 vzeroupper
3389f1: e8 0a dc 03 00 call 376600 <Iterator.next>
3389f6: 80 bc 24 70 36 00 00 cmp BYTE PTR [rsp+0x3670],0x0
3389fd: 00
3389fe: 0f 84 a8 3c 03 00 je 36c6ac <buildOutputType+0x4434c>
338a04: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
338a08: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
338a0c: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
338a13: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
338a17: c5 f8 10 84 24 60 36 vmovups xmm0,XMMWORD PTR [rsp+0x3660]
338a1e: 00 00
338a20: c5 f8 29 84 24 d0 21 vmovaps XMMWORD PTR [rsp+0x21d0],xmm0
338a27: 00 00
338a29: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
338a30: 00
338a31: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
338a38: 00
338a39: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
338a40: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
338a47: 00
338a48: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
338a4c: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
338a53: 00
338a54: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
338a58: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
338a5f: 00
338a60: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
338a67: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
338a6e: 00
338a6f: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
338a76: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
338a7d: 00
338a7e: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
338a85: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
338a8c: 00
338a8d: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
338a94: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
338a9b: 00
338a9c: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
338aa0: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
338aa7: 00
338aa8: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
338aac: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
338ab3: 00
338ab4: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
338abb: 00
338abc: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
338ac3: 00
338ac4: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
338acb: 00
338acc: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
338ad3: 00
338ad4: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
338adb: 00
338adc: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
338ae3: 00
338ae4: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
338aeb: 00
338aec: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
338af3: 00
338af4: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
338afb: 00
338afc: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
338b03: 00
338b04: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
338b0b: 00
338b0c: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
338b13: 00
338b14: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
338b1b: 00
338b1c: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
338b23: 00
338b24: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
338b2b: 00
338b2c: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
338b33: 00
338b34: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
338b3b: 00
338b3c: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
338b43: 00
338b44: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
338b4b: 00
338b4c: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
338b53: 00
338b54: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
338b5b: 00
338b5c: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
338b63: 00
338b64: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
338b6b: 00
338b6c: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
338b73: 00
338b74: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
338b7b: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
338b7f: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
338b86: 00
338b87: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
338b8e: 00
338b8f: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
338b96: 00
338b97: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
338b9e: 00
338b9f: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
338ba6: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
338bad: 00
338bae: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
338bb5: 00
338bb6: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
338bbd: 00
338bbe: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
338bc5: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
338bcc: 00
338bcd: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
338bd4: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
338bd8: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
338bdf: 00
338be0: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
338be7: 00
338be8: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
338bef: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
338bf3: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
338bfa: 00
338bfb: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
338c02: 00
338c03: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
338c0a: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
338c0e: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
338c15: 00
338c16: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
338c1d: 00
338c1e: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
338c25: 00
338c26: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
338c2d: 00
338c2e: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
338c35: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
338c39: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
338c40: 00
338c41: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
338c48: 00
338c49: 8b 84 24 dc 00 00 00 mov eax,DWORD PTR [rsp+0xdc]
338c50: 89 84 24 8c 00 00 00 mov DWORD PTR [rsp+0x8c],eax
338c57: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
338c5e: 00
338c5f: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
338c66: 00
338c67: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
338c6e: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
338c75: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
338c7c: 00
338c7d: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
338c84: 00
338c85: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
338c8c: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
338c90: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
338c97: 00
338c98: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
338c9f: 00
338ca0: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
338ca4: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
338cab: 00
338cac: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
338cb3: 00
338cb4: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
338cbb: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
338cbf: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
338cc6: 00
338cc7: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
338ccb: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
338cd2: 00
338cd3: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
338cd7: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
338cde: 00
338cdf: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
338ce3: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
338cea: 00
338ceb: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
338cef: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
338cf6: 00
338cf7: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
338cfe: 41 89 c7 mov r15d,eax
338d01: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
338d08: 89 c3 mov ebx,eax
338d0a: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
338d0e: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
338d12: 41 89 c8 mov r8d,ecx
338d15: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
338d19: 89 ca mov edx,ecx
338d1b: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
338d22: 89 ce mov esi,ecx
338d24: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
338d2b: 41 89 c9 mov r9d,ecx
338d2e: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
338d35: 00
338d36: 41 89 ca mov r10d,ecx
338d39: 8a 4c 24 04 mov cl,BYTE PTR [rsp+0x4]
338d3d: 89 4c 24 34 mov DWORD PTR [rsp+0x34],ecx
338d41: 8a 4c 24 07 mov cl,BYTE PTR [rsp+0x7]
338d45: 89 4c 24 44 mov DWORD PTR [rsp+0x44],ecx
338d49: 8a 4c 24 09 mov cl,BYTE PTR [rsp+0x9]
338d4d: 89 8c 24 70 01 00 00 mov DWORD PTR [rsp+0x170],ecx
338d54: 8a 4c 24 0a mov cl,BYTE PTR [rsp+0xa]
338d58: 89 8c 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],ecx
338d5f: 8a 4c 24 05 mov cl,BYTE PTR [rsp+0x5]
338d63: 89 8c 24 88 01 00 00 mov DWORD PTR [rsp+0x188],ecx
338d6a: 8a 4c 24 0b mov cl,BYTE PTR [rsp+0xb]
338d6e: 89 4c 24 18 mov DWORD PTR [rsp+0x18],ecx
338d72: 8a 4c 24 06 mov cl,BYTE PTR [rsp+0x6]
338d76: 89 4c 24 50 mov DWORD PTR [rsp+0x50],ecx
338d7a: 8a 4c 24 0e mov cl,BYTE PTR [rsp+0xe]
338d7e: 89 8c 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],ecx
338d85: 8a 4c 24 0c mov cl,BYTE PTR [rsp+0xc]
338d89: 89 8c 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],ecx
338d90: 8a 4c 24 0f mov cl,BYTE PTR [rsp+0xf]
338d94: 89 8c 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],ecx
338d9b: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
338d9f: 41 89 cb mov r11d,ecx
338da2: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
338da6: 41 89 cd mov r13d,ecx
338da9: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
338dad: 41 89 ce mov r14d,ecx
338db0: b1 01 mov cl,0x1
338db2: 89 8c 24 9c 07 00 00 mov DWORD PTR [rsp+0x79c],ecx
338db9: e9 05 60 ff ff jmp 32edc3 <buildOutputType+0x6a63>
338dbe: 49 83 fc 0d cmp r12,0xd
338dc2: 0f 85 ed 07 00 00 jne 3395b5 <buildOutputType+0x11255>
338dc8: b0 01 mov al,0x1
338dca: 89 44 24 50 mov DWORD PTR [rsp+0x50],eax
338dce: 8a 44 24 04 mov al,BYTE PTR [rsp+0x4]
338dd2: 89 44 24 34 mov DWORD PTR [rsp+0x34],eax
338dd6: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
338ddd: 00
338dde: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
338de5: 00
338de6: 8a 44 24 07 mov al,BYTE PTR [rsp+0x7]
338dea: 89 44 24 44 mov DWORD PTR [rsp+0x44],eax
338dee: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
338df5: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
338dfc: 00
338dfd: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
338e01: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
338e08: 00
338e09: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
338e0d: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
338e14: 00
338e15: 8a 44 24 09 mov al,BYTE PTR [rsp+0x9]
338e19: 89 84 24 70 01 00 00 mov DWORD PTR [rsp+0x170],eax
338e20: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
338e27: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
338e2e: 00
338e2f: 8a 44 24 0a mov al,BYTE PTR [rsp+0xa]
338e33: 89 84 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],eax
338e3a: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
338e41: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
338e48: 00
338e49: 8a 44 24 05 mov al,BYTE PTR [rsp+0x5]
338e4d: 89 84 24 88 01 00 00 mov DWORD PTR [rsp+0x188],eax
338e54: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
338e58: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
338e5c: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
338e63: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
338e67: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
338e6e: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
338e75: 00
338e76: 8a 44 24 0b mov al,BYTE PTR [rsp+0xb]
338e7a: 89 44 24 18 mov DWORD PTR [rsp+0x18],eax
338e7e: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
338e85: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
338e8c: 00
338e8d: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
338e91: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
338e98: 00
338e99: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
338e9d: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
338ea4: 00
338ea5: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
338eac: 00
338ead: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
338eb4: 00
338eb5: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
338ebc: 00
338ebd: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
338ec4: 00
338ec5: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
338ecc: 00
338ecd: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
338ed4: 00
338ed5: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
338edc: 00
338edd: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
338ee4: 00
338ee5: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
338eec: 00
338eed: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
338ef4: 00
338ef5: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
338efc: 00
338efd: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
338f04: 00
338f05: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
338f0c: 00
338f0d: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
338f14: 00
338f15: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
338f1c: 00
338f1d: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
338f24: 00
338f25: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
338f2c: 00
338f2d: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
338f34: 00
338f35: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
338f3c: 00
338f3d: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
338f44: 00
338f45: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
338f4c: 00
338f4d: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
338f54: 00
338f55: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
338f5c: 00
338f5d: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
338f64: 00
338f65: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
338f6c: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
338f70: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
338f77: 00
338f78: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
338f7f: 00
338f80: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
338f87: 00
338f88: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
338f8f: 00
338f90: b0 01 mov al,0x1
338f92: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
338f99: 00
338f9a: 8a 44 24 0e mov al,BYTE PTR [rsp+0xe]
338f9e: 89 84 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],eax
338fa5: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
338fac: 00
338fad: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
338fb4: 00
338fb5: 8a 44 24 0c mov al,BYTE PTR [rsp+0xc]
338fb9: 89 84 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],eax
338fc0: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
338fc7: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
338fce: 00
338fcf: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
338fd6: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
338fda: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
338fe1: 00
338fe2: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
338fe9: 00
338fea: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
338ff1: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
338ff5: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
338ffc: 00
338ffd: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
339004: 00
339005: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
33900c: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
339010: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
339017: 00
339018: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
33901f: 00
339020: 8a 44 24 0f mov al,BYTE PTR [rsp+0xf]
339024: 89 84 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],eax
33902b: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
339032: 00
339033: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
33903a: 00
33903b: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
339042: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
339046: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
33904d: 00
33904e: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
339055: 00
339056: 8b 84 24 dc 00 00 00 mov eax,DWORD PTR [rsp+0xdc]
33905d: 89 84 24 8c 00 00 00 mov DWORD PTR [rsp+0x8c],eax
339064: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
33906b: 00
33906c: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
339073: 00
339074: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
33907b: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
339082: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
339089: 00
33908a: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
339091: 00
339092: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
339099: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
33909d: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
3390a4: 00
3390a5: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
3390ac: 00
3390ad: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
3390b1: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
3390b8: 00
3390b9: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
3390c0: 00
3390c1: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
3390c8: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
3390cc: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
3390d3: 00
3390d4: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
3390d8: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
3390df: 00
3390e0: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
3390e4: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
3390eb: 00
3390ec: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
3390f0: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
3390f7: 00
3390f8: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
3390fc: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
339103: 00
339104: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
33910b: 41 89 c7 mov r15d,eax
33910e: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
339115: 89 c3 mov ebx,eax
339117: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
33911b: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
33911f: 41 89 c8 mov r8d,ecx
339122: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
339126: 89 ca mov edx,ecx
339128: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
33912c: 41 89 cb mov r11d,ecx
33912f: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
339136: 89 ce mov esi,ecx
339138: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
33913c: 41 89 cd mov r13d,ecx
33913f: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
339146: 41 89 c9 mov r9d,ecx
339149: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
339150: 00
339151: 41 89 ca mov r10d,ecx
339154: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
339158: 41 89 ce mov r14d,ecx
33915b: 48 81 7c 24 10 c1 df cmp QWORD PTR [rsp+0x10],0x2cdfc1
339162: 2c 00
339164: 0f 84 59 5c ff ff je 32edc3 <buildOutputType+0x6a63>
33916a: 40 80 ff 2d cmp dil,0x2d
33916e: 0f 85 41 04 00 00 jne 3395b5 <buildOutputType+0x11255>
339174: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
339179: 80 78 01 66 cmp BYTE PTR [rax+0x1],0x66
33917d: 0f 85 32 04 00 00 jne 3395b5 <buildOutputType+0x11255>
339183: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
339188: 80 78 02 63 cmp BYTE PTR [rax+0x2],0x63
33918c: 0f 85 23 04 00 00 jne 3395b5 <buildOutputType+0x11255>
339192: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
339197: 80 78 03 6f cmp BYTE PTR [rax+0x3],0x6f
33919b: 0f 85 14 04 00 00 jne 3395b5 <buildOutputType+0x11255>
3391a1: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3391a6: 80 78 04 6d cmp BYTE PTR [rax+0x4],0x6d
3391aa: 0f 85 05 04 00 00 jne 3395b5 <buildOutputType+0x11255>
3391b0: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3391b5: 80 78 05 70 cmp BYTE PTR [rax+0x5],0x70
3391b9: 0f 85 f6 03 00 00 jne 3395b5 <buildOutputType+0x11255>
3391bf: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3391c4: 80 78 06 69 cmp BYTE PTR [rax+0x6],0x69
3391c8: 0f 85 e7 03 00 00 jne 3395b5 <buildOutputType+0x11255>
3391ce: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3391d3: 80 78 07 6c cmp BYTE PTR [rax+0x7],0x6c
3391d7: 0f 85 d8 03 00 00 jne 3395b5 <buildOutputType+0x11255>
3391dd: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3391e2: 80 78 08 65 cmp BYTE PTR [rax+0x8],0x65
3391e6: 0f 85 c9 03 00 00 jne 3395b5 <buildOutputType+0x11255>
3391ec: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3391f1: 80 78 09 72 cmp BYTE PTR [rax+0x9],0x72
3391f5: 0f 85 ba 03 00 00 jne 3395b5 <buildOutputType+0x11255>
3391fb: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
339200: 80 78 0a 2d cmp BYTE PTR [rax+0xa],0x2d
339204: 0f 85 ab 03 00 00 jne 3395b5 <buildOutputType+0x11255>
33920a: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33920f: 80 78 0b 72 cmp BYTE PTR [rax+0xb],0x72
339213: 0f 85 9c 03 00 00 jne 3395b5 <buildOutputType+0x11255>
339219: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33921e: 80 78 0c 74 cmp BYTE PTR [rax+0xc],0x74
339222: 8a 44 24 04 mov al,BYTE PTR [rsp+0x4]
339226: 89 44 24 34 mov DWORD PTR [rsp+0x34],eax
33922a: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
339231: 00
339232: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
339239: 00
33923a: 8a 44 24 07 mov al,BYTE PTR [rsp+0x7]
33923e: 89 44 24 44 mov DWORD PTR [rsp+0x44],eax
339242: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
339249: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
339250: 00
339251: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
339255: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
33925c: 00
33925d: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
339261: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
339268: 00
339269: 8a 44 24 09 mov al,BYTE PTR [rsp+0x9]
33926d: 89 84 24 70 01 00 00 mov DWORD PTR [rsp+0x170],eax
339274: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
33927b: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
339282: 00
339283: 8a 44 24 0a mov al,BYTE PTR [rsp+0xa]
339287: 89 84 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],eax
33928e: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
339295: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
33929c: 00
33929d: 8a 44 24 05 mov al,BYTE PTR [rsp+0x5]
3392a1: 89 84 24 88 01 00 00 mov DWORD PTR [rsp+0x188],eax
3392a8: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
3392af: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
3392b6: 00
3392b7: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
3392bb: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
3392bf: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
3392c6: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
3392ca: 8a 44 24 0b mov al,BYTE PTR [rsp+0xb]
3392ce: 89 44 24 18 mov DWORD PTR [rsp+0x18],eax
3392d2: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
3392d9: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
3392e0: 00
3392e1: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
3392e5: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
3392ec: 00
3392ed: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
3392f1: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
3392f8: 00
3392f9: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
339300: 00
339301: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
339308: 00
339309: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
339310: 00
339311: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
339318: 00
339319: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
339320: 00
339321: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
339328: 00
339329: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
339330: 00
339331: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
339338: 00
339339: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
339340: 00
339341: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
339348: 00
339349: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
339350: 00
339351: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
339358: 00
339359: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
339360: 00
339361: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
339368: 00
339369: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
339370: 00
339371: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
339378: 00
339379: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
339380: 00
339381: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
339388: 00
339389: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
339390: 00
339391: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
339398: 00
339399: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
3393a0: 00
3393a1: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
3393a8: 00
3393a9: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
3393b0: 00
3393b1: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
3393b8: 00
3393b9: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
3393c0: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
3393c4: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
3393cb: 00
3393cc: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
3393d3: 00
3393d4: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
3393db: 00
3393dc: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
3393e3: 00
3393e4: b0 01 mov al,0x1
3393e6: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
3393ed: 00
3393ee: 8a 44 24 0e mov al,BYTE PTR [rsp+0xe]
3393f2: 89 84 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],eax
3393f9: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
339400: 00
339401: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
339408: 00
339409: 8a 44 24 0c mov al,BYTE PTR [rsp+0xc]
33940d: 89 84 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],eax
339414: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
33941b: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
339422: 00
339423: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
33942a: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
33942e: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
339435: 00
339436: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
33943d: 00
33943e: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
339445: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
339449: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
339450: 00
339451: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
339458: 00
339459: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
339460: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
339464: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
33946b: 00
33946c: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
339473: 00
339474: 8a 44 24 0f mov al,BYTE PTR [rsp+0xf]
339478: 89 84 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],eax
33947f: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
339486: 00
339487: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
33948e: 00
33948f: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
339496: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
33949a: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
3394a1: 00
3394a2: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
3394a9: 00
3394aa: 8b 84 24 dc 00 00 00 mov eax,DWORD PTR [rsp+0xdc]
3394b1: 89 84 24 8c 00 00 00 mov DWORD PTR [rsp+0x8c],eax
3394b8: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
3394bf: 00
3394c0: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
3394c7: 00
3394c8: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
3394cf: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
3394d6: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
3394dd: 00
3394de: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
3394e5: 00
3394e6: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
3394ed: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
3394f1: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
3394f8: 00
3394f9: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
339500: 00
339501: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
339505: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
33950c: 00
33950d: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
339514: 00
339515: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
33951c: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
339520: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
339527: 00
339528: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
33952c: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
339533: 00
339534: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
339538: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
33953f: 00
339540: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
339544: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
33954b: 00
33954c: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
339550: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
339557: 00
339558: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
33955f: 41 89 c7 mov r15d,eax
339562: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
339569: 89 c3 mov ebx,eax
33956b: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
33956f: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
339573: 41 89 c8 mov r8d,ecx
339576: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
33957a: 89 ca mov edx,ecx
33957c: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
339580: 41 89 cb mov r11d,ecx
339583: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
33958a: 89 ce mov esi,ecx
33958c: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
339590: 41 89 cd mov r13d,ecx
339593: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
33959a: 41 89 c9 mov r9d,ecx
33959d: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
3395a4: 00
3395a5: 41 89 ca mov r10d,ecx
3395a8: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
3395ac: 41 89 ce mov r14d,ecx
3395af: 0f 84 0e 58 ff ff je 32edc3 <buildOutputType+0x6a63>
3395b5: 49 83 fc 10 cmp r12,0x10
3395b9: 0f 85 34 10 00 00 jne 33a5f3 <buildOutputType+0x12293>
3395bf: b0 01 mov al,0x1
3395c1: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
3395c8: 00
3395c9: 8a 44 24 04 mov al,BYTE PTR [rsp+0x4]
3395cd: 89 44 24 34 mov DWORD PTR [rsp+0x34],eax
3395d1: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
3395d8: 00
3395d9: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
3395e0: 00
3395e1: 8a 44 24 07 mov al,BYTE PTR [rsp+0x7]
3395e5: 89 44 24 44 mov DWORD PTR [rsp+0x44],eax
3395e9: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
3395f0: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
3395f7: 00
3395f8: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
3395fc: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
339603: 00
339604: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
339608: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
33960f: 00
339610: 8a 44 24 09 mov al,BYTE PTR [rsp+0x9]
339614: 89 84 24 70 01 00 00 mov DWORD PTR [rsp+0x170],eax
33961b: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
339622: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
339629: 00
33962a: 8a 44 24 0a mov al,BYTE PTR [rsp+0xa]
33962e: 89 84 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],eax
339635: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
33963c: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
339643: 00
339644: 8a 44 24 05 mov al,BYTE PTR [rsp+0x5]
339648: 89 84 24 88 01 00 00 mov DWORD PTR [rsp+0x188],eax
33964f: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
339653: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
339657: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
33965e: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
339662: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
339669: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
339670: 00
339671: 8a 44 24 0b mov al,BYTE PTR [rsp+0xb]
339675: 89 44 24 18 mov DWORD PTR [rsp+0x18],eax
339679: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
339680: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
339687: 00
339688: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
33968c: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
339693: 00
339694: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
339698: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
33969f: 00
3396a0: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
3396a7: 00
3396a8: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
3396af: 00
3396b0: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
3396b7: 00
3396b8: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
3396bf: 00
3396c0: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
3396c7: 00
3396c8: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
3396cf: 00
3396d0: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
3396d7: 00
3396d8: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
3396df: 00
3396e0: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
3396e7: 00
3396e8: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
3396ef: 00
3396f0: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
3396f7: 00
3396f8: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
3396ff: 00
339700: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
339707: 00
339708: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
33970f: 00
339710: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
339717: 00
339718: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
33971f: 00
339720: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
339727: 00
339728: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
33972f: 00
339730: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
339737: 00
339738: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
33973f: 00
339740: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
339747: 00
339748: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
33974f: 00
339750: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
339757: 00
339758: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
33975f: 00
339760: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
339767: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
33976b: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
339772: 00
339773: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
33977a: 00
33977b: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
339782: 00
339783: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
33978a: 00
33978b: c7 44 24 50 00 00 00 mov DWORD PTR [rsp+0x50],0x0
339792: 00
339793: 8a 44 24 0e mov al,BYTE PTR [rsp+0xe]
339797: 89 84 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],eax
33979e: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
3397a5: 00
3397a6: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
3397ad: 00
3397ae: 8a 44 24 0c mov al,BYTE PTR [rsp+0xc]
3397b2: 89 84 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],eax
3397b9: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
3397c0: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
3397c7: 00
3397c8: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
3397cf: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
3397d3: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
3397da: 00
3397db: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
3397e2: 00
3397e3: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
3397ea: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
3397ee: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
3397f5: 00
3397f6: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
3397fd: 00
3397fe: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
339805: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
339809: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
339810: 00
339811: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
339818: 00
339819: 8a 44 24 0f mov al,BYTE PTR [rsp+0xf]
33981d: 89 84 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],eax
339824: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
33982b: 00
33982c: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
339833: 00
339834: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
33983b: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
33983f: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
339846: 00
339847: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
33984e: 00
33984f: 8b 84 24 dc 00 00 00 mov eax,DWORD PTR [rsp+0xdc]
339856: 89 84 24 8c 00 00 00 mov DWORD PTR [rsp+0x8c],eax
33985d: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
339864: 00
339865: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
33986c: 00
33986d: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
339874: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
33987b: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
339882: 00
339883: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
33988a: 00
33988b: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
339892: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
339896: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
33989d: 00
33989e: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
3398a5: 00
3398a6: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
3398aa: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
3398b1: 00
3398b2: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
3398b9: 00
3398ba: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
3398c1: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
3398c5: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
3398cc: 00
3398cd: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
3398d1: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
3398d8: 00
3398d9: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
3398dd: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
3398e4: 00
3398e5: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
3398e9: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
3398f0: 00
3398f1: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
3398f5: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
3398fc: 00
3398fd: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
339904: 41 89 c7 mov r15d,eax
339907: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
33990e: 89 c3 mov ebx,eax
339910: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
339914: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
339918: 41 89 c8 mov r8d,ecx
33991b: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
33991f: 89 ca mov edx,ecx
339921: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
339925: 41 89 cb mov r11d,ecx
339928: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
33992f: 89 ce mov esi,ecx
339931: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
339935: 41 89 cd mov r13d,ecx
339938: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
33993f: 41 89 c9 mov r9d,ecx
339942: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
339949: 00
33994a: 41 89 ca mov r10d,ecx
33994d: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
339951: 41 89 ce mov r14d,ecx
339954: 48 81 7c 24 10 cf df cmp QWORD PTR [rsp+0x10],0x2cdfcf
33995b: 2c 00
33995d: 0f 84 60 54 ff ff je 32edc3 <buildOutputType+0x6a63>
339963: 40 80 ff 2d cmp dil,0x2d
339967: 0f 85 6c 04 00 00 jne 339dd9 <buildOutputType+0x11a79>
33996d: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
339972: 80 78 01 66 cmp BYTE PTR [rax+0x1],0x66
339976: 0f 85 5d 04 00 00 jne 339dd9 <buildOutputType+0x11a79>
33997c: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
339981: 80 78 02 6e cmp BYTE PTR [rax+0x2],0x6e
339985: 0f 85 4e 04 00 00 jne 339dd9 <buildOutputType+0x11a79>
33998b: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
339990: 80 78 03 6f cmp BYTE PTR [rax+0x3],0x6f
339994: 0f 85 3f 04 00 00 jne 339dd9 <buildOutputType+0x11a79>
33999a: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33999f: 80 78 04 2d cmp BYTE PTR [rax+0x4],0x2d
3399a3: 0f 85 30 04 00 00 jne 339dd9 <buildOutputType+0x11a79>
3399a9: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3399ae: 80 78 05 63 cmp BYTE PTR [rax+0x5],0x63
3399b2: 0f 85 21 04 00 00 jne 339dd9 <buildOutputType+0x11a79>
3399b8: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3399bd: 80 78 06 6f cmp BYTE PTR [rax+0x6],0x6f
3399c1: 0f 85 12 04 00 00 jne 339dd9 <buildOutputType+0x11a79>
3399c7: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3399cc: 80 78 07 6d cmp BYTE PTR [rax+0x7],0x6d
3399d0: 0f 85 03 04 00 00 jne 339dd9 <buildOutputType+0x11a79>
3399d6: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3399db: 80 78 08 70 cmp BYTE PTR [rax+0x8],0x70
3399df: 0f 85 f4 03 00 00 jne 339dd9 <buildOutputType+0x11a79>
3399e5: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3399ea: 80 78 09 69 cmp BYTE PTR [rax+0x9],0x69
3399ee: 0f 85 e5 03 00 00 jne 339dd9 <buildOutputType+0x11a79>
3399f4: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
3399f9: 80 78 0a 6c cmp BYTE PTR [rax+0xa],0x6c
3399fd: 0f 85 d6 03 00 00 jne 339dd9 <buildOutputType+0x11a79>
339a03: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
339a08: 80 78 0b 65 cmp BYTE PTR [rax+0xb],0x65
339a0c: 0f 85 c7 03 00 00 jne 339dd9 <buildOutputType+0x11a79>
339a12: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
339a17: 80 78 0c 72 cmp BYTE PTR [rax+0xc],0x72
339a1b: 0f 85 b8 03 00 00 jne 339dd9 <buildOutputType+0x11a79>
339a21: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
339a26: 80 78 0d 2d cmp BYTE PTR [rax+0xd],0x2d
339a2a: 0f 85 a9 03 00 00 jne 339dd9 <buildOutputType+0x11a79>
339a30: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
339a35: 80 78 0e 72 cmp BYTE PTR [rax+0xe],0x72
339a39: 0f 85 9a 03 00 00 jne 339dd9 <buildOutputType+0x11a79>
339a3f: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
339a44: 80 78 0f 74 cmp BYTE PTR [rax+0xf],0x74
339a48: 8a 44 24 04 mov al,BYTE PTR [rsp+0x4]
339a4c: 89 44 24 34 mov DWORD PTR [rsp+0x34],eax
339a50: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
339a57: 00
339a58: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
339a5f: 00
339a60: 8a 44 24 07 mov al,BYTE PTR [rsp+0x7]
339a64: 89 44 24 44 mov DWORD PTR [rsp+0x44],eax
339a68: 8b 84 24 b4 00 00 00 mov eax,DWORD PTR [rsp+0xb4]
339a6f: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
339a76: 00
339a77: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
339a7b: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
339a82: 00
339a83: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
339a87: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
339a8e: 00
339a8f: 8a 44 24 09 mov al,BYTE PTR [rsp+0x9]
339a93: 89 84 24 70 01 00 00 mov DWORD PTR [rsp+0x170],eax
339a9a: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
339aa1: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
339aa8: 00
339aa9: 8a 44 24 0a mov al,BYTE PTR [rsp+0xa]
339aad: 89 84 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],eax
339ab4: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
339abb: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
339ac2: 00
339ac3: 8a 44 24 05 mov al,BYTE PTR [rsp+0x5]
339ac7: 89 84 24 88 01 00 00 mov DWORD PTR [rsp+0x188],eax
339ace: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
339ad5: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
339adc: 00
339add: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
339ae1: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
339ae5: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
339aec: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
339af0: 8a 44 24 0b mov al,BYTE PTR [rsp+0xb]
339af4: 89 44 24 18 mov DWORD PTR [rsp+0x18],eax
339af8: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
339aff: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
339b06: 00
339b07: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
339b0b: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
339b12: 00
339b13: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
339b17: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
339b1e: 00
339b1f: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
339b26: 00
339b27: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
339b2e: 00
339b2f: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
339b36: 00
339b37: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
339b3e: 00
339b3f: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
339b46: 00
339b47: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
339b4e: 00
339b4f: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
339b56: 00
339b57: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
339b5e: 00
339b5f: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
339b66: 00
339b67: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
339b6e: 00
339b6f: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
339b76: 00
339b77: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
339b7e: 00
339b7f: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
339b86: 00
339b87: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
339b8e: 00
339b8f: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
339b96: 00
339b97: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
339b9e: 00
339b9f: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
339ba6: 00
339ba7: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
339bae: 00
339baf: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
339bb6: 00
339bb7: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
339bbe: 00
339bbf: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
339bc6: 00
339bc7: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
339bce: 00
339bcf: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
339bd6: 00
339bd7: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
339bde: 00
339bdf: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
339be6: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
339bea: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
339bf1: 00
339bf2: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
339bf9: 00
339bfa: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
339c01: 00
339c02: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
339c09: 00
339c0a: c7 44 24 50 00 00 00 mov DWORD PTR [rsp+0x50],0x0
339c11: 00
339c12: 8a 44 24 0e mov al,BYTE PTR [rsp+0xe]
339c16: 89 84 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],eax
339c1d: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
339c24: 00
339c25: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
339c2c: 00
339c2d: 8a 44 24 0c mov al,BYTE PTR [rsp+0xc]
339c31: 89 84 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],eax
339c38: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
339c3f: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
339c46: 00
339c47: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
339c4e: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
339c52: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
339c59: 00
339c5a: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
339c61: 00
339c62: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
339c69: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
339c6d: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
339c74: 00
339c75: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
339c7c: 00
339c7d: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
339c84: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
339c88: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
339c8f: 00
339c90: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
339c97: 00
339c98: 8a 44 24 0f mov al,BYTE PTR [rsp+0xf]
339c9c: 89 84 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],eax
339ca3: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
339caa: 00
339cab: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
339cb2: 00
339cb3: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
339cba: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
339cbe: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
339cc5: 00
339cc6: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
339ccd: 00
339cce: 8b 84 24 dc 00 00 00 mov eax,DWORD PTR [rsp+0xdc]
339cd5: 89 84 24 8c 00 00 00 mov DWORD PTR [rsp+0x8c],eax
339cdc: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
339ce3: 00
339ce4: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
339ceb: 00
339cec: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
339cf3: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
339cfa: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
339d01: 00
339d02: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
339d09: 00
339d0a: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
339d11: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
339d15: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
339d1c: 00
339d1d: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
339d24: 00
339d25: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
339d29: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
339d30: 00
339d31: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
339d38: 00
339d39: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
339d40: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
339d44: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
339d4b: 00
339d4c: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
339d50: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
339d57: 00
339d58: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
339d5c: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
339d63: 00
339d64: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
339d68: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
339d6f: 00
339d70: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
339d74: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
339d7b: 00
339d7c: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
339d83: 41 89 c7 mov r15d,eax
339d86: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
339d8d: 89 c3 mov ebx,eax
339d8f: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
339d93: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
339d97: 41 89 c8 mov r8d,ecx
339d9a: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
339d9e: 89 ca mov edx,ecx
339da0: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
339da4: 41 89 cb mov r11d,ecx
339da7: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
339dae: 89 ce mov esi,ecx
339db0: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
339db4: 41 89 cd mov r13d,ecx
339db7: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
339dbe: 41 89 c9 mov r9d,ecx
339dc1: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
339dc8: 00
339dc9: 41 89 ca mov r10d,ecx
339dcc: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
339dd0: 41 89 ce mov r14d,ecx
339dd3: 0f 84 ea 4f ff ff je 32edc3 <buildOutputType+0x6a63>
339dd9: b0 01 mov al,0x1
339ddb: 89 44 24 44 mov DWORD PTR [rsp+0x44],eax
339ddf: 8a 44 24 04 mov al,BYTE PTR [rsp+0x4]
339de3: 89 44 24 34 mov DWORD PTR [rsp+0x34],eax
339de7: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
339dee: 00
339def: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
339df6: 00
339df7: b0 01 mov al,0x1
339df9: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
339e00: 00
339e01: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
339e05: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
339e0c: 00
339e0d: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
339e11: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
339e18: 00
339e19: 8a 44 24 09 mov al,BYTE PTR [rsp+0x9]
339e1d: 89 84 24 70 01 00 00 mov DWORD PTR [rsp+0x170],eax
339e24: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
339e2b: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
339e32: 00
339e33: 8a 44 24 0a mov al,BYTE PTR [rsp+0xa]
339e37: 89 84 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],eax
339e3e: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
339e45: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
339e4c: 00
339e4d: 8a 44 24 05 mov al,BYTE PTR [rsp+0x5]
339e51: 89 84 24 88 01 00 00 mov DWORD PTR [rsp+0x188],eax
339e58: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
339e5f: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
339e66: 00
339e67: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
339e6b: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
339e6f: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
339e76: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
339e7a: 8a 44 24 0b mov al,BYTE PTR [rsp+0xb]
339e7e: 89 44 24 18 mov DWORD PTR [rsp+0x18],eax
339e82: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
339e89: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
339e90: 00
339e91: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
339e95: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
339e9c: 00
339e9d: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
339ea1: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
339ea8: 00
339ea9: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
339eb0: 00
339eb1: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
339eb8: 00
339eb9: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
339ec0: 00
339ec1: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
339ec8: 00
339ec9: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
339ed0: 00
339ed1: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
339ed8: 00
339ed9: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
339ee0: 00
339ee1: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
339ee8: 00
339ee9: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
339ef0: 00
339ef1: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
339ef8: 00
339ef9: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
339f00: 00
339f01: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
339f08: 00
339f09: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
339f10: 00
339f11: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
339f18: 00
339f19: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
339f20: 00
339f21: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
339f28: 00
339f29: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
339f30: 00
339f31: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
339f38: 00
339f39: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
339f40: 00
339f41: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
339f48: 00
339f49: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
339f50: 00
339f51: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
339f58: 00
339f59: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
339f60: 00
339f61: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
339f68: 00
339f69: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
339f70: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
339f74: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
339f7b: 00
339f7c: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
339f83: 00
339f84: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
339f8b: 00
339f8c: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
339f93: 00
339f94: 8a 44 24 06 mov al,BYTE PTR [rsp+0x6]
339f98: 89 44 24 50 mov DWORD PTR [rsp+0x50],eax
339f9c: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
339fa3: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
339faa: 00
339fab: 8a 44 24 0e mov al,BYTE PTR [rsp+0xe]
339faf: 89 84 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],eax
339fb6: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
339fbd: 00
339fbe: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
339fc5: 00
339fc6: 8a 44 24 0c mov al,BYTE PTR [rsp+0xc]
339fca: 89 84 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],eax
339fd1: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
339fd8: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
339fdf: 00
339fe0: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
339fe7: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
339feb: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
339ff2: 00
339ff3: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
339ffa: 00
339ffb: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
33a002: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
33a006: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
33a00d: 00
33a00e: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
33a015: 00
33a016: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
33a01d: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
33a021: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
33a028: 00
33a029: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
33a030: 00
33a031: 8a 44 24 0f mov al,BYTE PTR [rsp+0xf]
33a035: 89 84 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],eax
33a03c: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
33a043: 00
33a044: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
33a04b: 00
33a04c: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
33a053: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
33a057: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
33a05e: 00
33a05f: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
33a066: 00
33a067: 8b 84 24 dc 00 00 00 mov eax,DWORD PTR [rsp+0xdc]
33a06e: 89 84 24 8c 00 00 00 mov DWORD PTR [rsp+0x8c],eax
33a075: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
33a07c: 00
33a07d: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
33a084: 00
33a085: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
33a08c: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
33a093: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
33a09a: 00
33a09b: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
33a0a2: 00
33a0a3: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
33a0aa: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
33a0ae: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
33a0b5: 00
33a0b6: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
33a0bd: 00
33a0be: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
33a0c2: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
33a0c9: 00
33a0ca: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
33a0d1: 00
33a0d2: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
33a0d9: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
33a0dd: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
33a0e4: 00
33a0e5: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
33a0e9: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
33a0f0: 00
33a0f1: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
33a0f5: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
33a0fc: 00
33a0fd: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
33a101: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
33a108: 00
33a109: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
33a10d: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
33a114: 00
33a115: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
33a11c: 41 89 c7 mov r15d,eax
33a11f: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
33a126: 89 c3 mov ebx,eax
33a128: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
33a12c: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
33a130: 41 89 c8 mov r8d,ecx
33a133: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
33a137: 89 ca mov edx,ecx
33a139: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
33a13d: 41 89 cb mov r11d,ecx
33a140: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
33a147: 89 ce mov esi,ecx
33a149: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
33a14d: 41 89 cd mov r13d,ecx
33a150: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
33a157: 41 89 c9 mov r9d,ecx
33a15a: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
33a161: 00
33a162: 41 89 ca mov r10d,ecx
33a165: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
33a169: 41 89 ce mov r14d,ecx
33a16c: 48 81 7c 24 10 6b dd cmp QWORD PTR [rsp+0x10],0x2ddd6b
33a173: 2d 00
33a175: 0f 84 48 4c ff ff je 32edc3 <buildOutputType+0x6a63>
33a17b: 40 80 ff 2d cmp dil,0x2d
33a17f: 0f 85 6e 04 00 00 jne 33a5f3 <buildOutputType+0x12293>
33a185: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33a18a: 80 78 01 66 cmp BYTE PTR [rax+0x1],0x66
33a18e: 0f 85 5f 04 00 00 jne 33a5f3 <buildOutputType+0x12293>
33a194: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33a199: 80 78 02 65 cmp BYTE PTR [rax+0x2],0x65
33a19d: 0f 85 50 04 00 00 jne 33a5f3 <buildOutputType+0x12293>
33a1a3: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33a1a8: 80 78 03 61 cmp BYTE PTR [rax+0x3],0x61
33a1ac: 0f 85 41 04 00 00 jne 33a5f3 <buildOutputType+0x12293>
33a1b2: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33a1b7: 80 78 04 63 cmp BYTE PTR [rax+0x4],0x63
33a1bb: 0f 85 32 04 00 00 jne 33a5f3 <buildOutputType+0x12293>
33a1c1: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33a1c6: 80 78 05 68 cmp BYTE PTR [rax+0x5],0x68
33a1ca: 0f 85 23 04 00 00 jne 33a5f3 <buildOutputType+0x12293>
33a1d0: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33a1d5: 80 78 06 2d cmp BYTE PTR [rax+0x6],0x2d
33a1d9: 0f 85 14 04 00 00 jne 33a5f3 <buildOutputType+0x12293>
33a1df: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33a1e4: 80 78 07 6c cmp BYTE PTR [rax+0x7],0x6c
33a1e8: 0f 85 05 04 00 00 jne 33a5f3 <buildOutputType+0x12293>
33a1ee: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33a1f3: 80 78 08 69 cmp BYTE PTR [rax+0x8],0x69
33a1f7: 0f 85 f6 03 00 00 jne 33a5f3 <buildOutputType+0x12293>
33a1fd: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33a202: 80 78 09 62 cmp BYTE PTR [rax+0x9],0x62
33a206: 0f 85 e7 03 00 00 jne 33a5f3 <buildOutputType+0x12293>
33a20c: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33a211: 80 78 0a 2d cmp BYTE PTR [rax+0xa],0x2d
33a215: 0f 85 d8 03 00 00 jne 33a5f3 <buildOutputType+0x12293>
33a21b: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33a220: 80 78 0b 72 cmp BYTE PTR [rax+0xb],0x72
33a224: 0f 85 c9 03 00 00 jne 33a5f3 <buildOutputType+0x12293>
33a22a: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33a22f: 80 78 0c 70 cmp BYTE PTR [rax+0xc],0x70
33a233: 0f 85 ba 03 00 00 jne 33a5f3 <buildOutputType+0x12293>
33a239: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33a23e: 80 78 0d 61 cmp BYTE PTR [rax+0xd],0x61
33a242: 0f 85 ab 03 00 00 jne 33a5f3 <buildOutputType+0x12293>
33a248: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33a24d: 80 78 0e 74 cmp BYTE PTR [rax+0xe],0x74
33a251: 0f 85 9c 03 00 00 jne 33a5f3 <buildOutputType+0x12293>
33a257: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33a25c: 80 78 0f 68 cmp BYTE PTR [rax+0xf],0x68
33a260: 8a 44 24 04 mov al,BYTE PTR [rsp+0x4]
33a264: 89 44 24 34 mov DWORD PTR [rsp+0x34],eax
33a268: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
33a26f: 00
33a270: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
33a277: 00
33a278: b0 01 mov al,0x1
33a27a: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
33a281: 00
33a282: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
33a286: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
33a28d: 00
33a28e: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
33a292: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
33a299: 00
33a29a: 8a 44 24 09 mov al,BYTE PTR [rsp+0x9]
33a29e: 89 84 24 70 01 00 00 mov DWORD PTR [rsp+0x170],eax
33a2a5: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
33a2ac: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
33a2b3: 00
33a2b4: 8a 44 24 0a mov al,BYTE PTR [rsp+0xa]
33a2b8: 89 84 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],eax
33a2bf: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
33a2c6: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
33a2cd: 00
33a2ce: 8a 44 24 05 mov al,BYTE PTR [rsp+0x5]
33a2d2: 89 84 24 88 01 00 00 mov DWORD PTR [rsp+0x188],eax
33a2d9: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
33a2e0: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
33a2e7: 00
33a2e8: 8a 44 24 0b mov al,BYTE PTR [rsp+0xb]
33a2ec: 89 44 24 18 mov DWORD PTR [rsp+0x18],eax
33a2f0: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
33a2f4: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
33a2f8: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
33a2ff: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
33a303: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
33a30a: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
33a311: 00
33a312: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
33a316: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
33a31d: 00
33a31e: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
33a322: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
33a329: 00
33a32a: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
33a331: 00
33a332: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
33a339: 00
33a33a: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
33a341: 00
33a342: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
33a349: 00
33a34a: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
33a351: 00
33a352: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
33a359: 00
33a35a: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
33a361: 00
33a362: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
33a369: 00
33a36a: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
33a371: 00
33a372: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
33a379: 00
33a37a: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
33a381: 00
33a382: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
33a389: 00
33a38a: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
33a391: 00
33a392: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
33a399: 00
33a39a: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
33a3a1: 00
33a3a2: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
33a3a9: 00
33a3aa: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
33a3b1: 00
33a3b2: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
33a3b9: 00
33a3ba: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
33a3c1: 00
33a3c2: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
33a3c9: 00
33a3ca: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
33a3d1: 00
33a3d2: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
33a3d9: 00
33a3da: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
33a3e1: 00
33a3e2: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
33a3e9: 00
33a3ea: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
33a3f1: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
33a3f5: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
33a3fc: 00
33a3fd: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
33a404: 00
33a405: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
33a40c: 00
33a40d: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
33a414: 00
33a415: 8a 44 24 06 mov al,BYTE PTR [rsp+0x6]
33a419: 89 44 24 50 mov DWORD PTR [rsp+0x50],eax
33a41d: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
33a424: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
33a42b: 00
33a42c: 8a 44 24 0e mov al,BYTE PTR [rsp+0xe]
33a430: 89 84 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],eax
33a437: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
33a43e: 00
33a43f: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
33a446: 00
33a447: 8a 44 24 0c mov al,BYTE PTR [rsp+0xc]
33a44b: 89 84 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],eax
33a452: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
33a459: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
33a460: 00
33a461: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
33a468: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
33a46c: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
33a473: 00
33a474: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
33a47b: 00
33a47c: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
33a483: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
33a487: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
33a48e: 00
33a48f: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
33a496: 00
33a497: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
33a49e: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
33a4a2: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
33a4a9: 00
33a4aa: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
33a4b1: 00
33a4b2: 8a 44 24 0f mov al,BYTE PTR [rsp+0xf]
33a4b6: 89 84 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],eax
33a4bd: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
33a4c4: 00
33a4c5: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
33a4cc: 00
33a4cd: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
33a4d4: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
33a4d8: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
33a4df: 00
33a4e0: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
33a4e7: 00
33a4e8: 8b 84 24 dc 00 00 00 mov eax,DWORD PTR [rsp+0xdc]
33a4ef: 89 84 24 8c 00 00 00 mov DWORD PTR [rsp+0x8c],eax
33a4f6: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
33a4fd: 00
33a4fe: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
33a505: 00
33a506: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
33a50d: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
33a514: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
33a51b: 00
33a51c: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
33a523: 00
33a524: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
33a52b: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
33a52f: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
33a536: 00
33a537: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
33a53e: 00
33a53f: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
33a543: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
33a54a: 00
33a54b: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
33a552: 00
33a553: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
33a55a: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
33a55e: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
33a565: 00
33a566: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
33a56a: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
33a571: 00
33a572: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
33a576: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
33a57d: 00
33a57e: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
33a582: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
33a589: 00
33a58a: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
33a58e: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
33a595: 00
33a596: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
33a59d: 41 89 c7 mov r15d,eax
33a5a0: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
33a5a7: 89 c3 mov ebx,eax
33a5a9: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
33a5ad: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
33a5b1: 41 89 c8 mov r8d,ecx
33a5b4: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
33a5b8: 89 ca mov edx,ecx
33a5ba: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
33a5be: 41 89 cb mov r11d,ecx
33a5c1: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
33a5c8: 89 ce mov esi,ecx
33a5ca: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
33a5ce: 41 89 cd mov r13d,ecx
33a5d1: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
33a5d8: 41 89 c9 mov r9d,ecx
33a5db: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
33a5e2: 00
33a5e3: 41 89 ca mov r10d,ecx
33a5e6: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
33a5ea: 41 89 ce mov r14d,ecx
33a5ed: 0f 84 d0 47 ff ff je 32edc3 <buildOutputType+0x6a63>
33a5f3: 49 83 fc 13 cmp r12,0x13
33a5f7: 0f 85 47 08 00 00 jne 33ae44 <buildOutputType+0x12ae4>
33a5fd: b0 01 mov al,0x1
33a5ff: 48 89 84 24 98 01 00 mov QWORD PTR [rsp+0x198],rax
33a606: 00
33a607: 8a 44 24 04 mov al,BYTE PTR [rsp+0x4]
33a60b: 89 44 24 34 mov DWORD PTR [rsp+0x34],eax
33a60f: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
33a616: 00
33a617: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
33a61e: 00
33a61f: c7 44 24 44 00 00 00 mov DWORD PTR [rsp+0x44],0x0
33a626: 00
33a627: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
33a62b: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
33a632: 00
33a633: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
33a637: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
33a63e: 00
33a63f: 8a 44 24 09 mov al,BYTE PTR [rsp+0x9]
33a643: 89 84 24 70 01 00 00 mov DWORD PTR [rsp+0x170],eax
33a64a: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
33a651: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
33a658: 00
33a659: 8a 44 24 0a mov al,BYTE PTR [rsp+0xa]
33a65d: 89 84 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],eax
33a664: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
33a66b: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
33a672: 00
33a673: 8a 44 24 05 mov al,BYTE PTR [rsp+0x5]
33a677: 89 84 24 88 01 00 00 mov DWORD PTR [rsp+0x188],eax
33a67e: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
33a685: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
33a68c: 00
33a68d: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
33a691: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
33a695: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
33a69c: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
33a6a0: 8a 44 24 0b mov al,BYTE PTR [rsp+0xb]
33a6a4: 89 44 24 18 mov DWORD PTR [rsp+0x18],eax
33a6a8: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
33a6af: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
33a6b6: 00
33a6b7: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
33a6bb: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
33a6c2: 00
33a6c3: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
33a6c7: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
33a6ce: 00
33a6cf: 48 8b 84 24 28 02 00 mov rax,QWORD PTR [rsp+0x228]
33a6d6: 00
33a6d7: 48 89 84 24 e8 01 00 mov QWORD PTR [rsp+0x1e8],rax
33a6de: 00
33a6df: 48 8b 84 24 20 02 00 mov rax,QWORD PTR [rsp+0x220]
33a6e6: 00
33a6e7: 48 89 84 24 08 02 00 mov QWORD PTR [rsp+0x208],rax
33a6ee: 00
33a6ef: 48 8b 84 24 18 02 00 mov rax,QWORD PTR [rsp+0x218]
33a6f6: 00
33a6f7: 48 89 84 24 f8 00 00 mov QWORD PTR [rsp+0xf8],rax
33a6fe: 00
33a6ff: 48 8b 84 24 30 02 00 mov rax,QWORD PTR [rsp+0x230]
33a706: 00
33a707: 48 89 84 24 98 02 00 mov QWORD PTR [rsp+0x298],rax
33a70e: 00
33a70f: 48 8b 84 24 38 02 00 mov rax,QWORD PTR [rsp+0x238]
33a716: 00
33a717: 48 89 84 24 e0 01 00 mov QWORD PTR [rsp+0x1e0],rax
33a71e: 00
33a71f: 48 8b 84 24 40 02 00 mov rax,QWORD PTR [rsp+0x240]
33a726: 00
33a727: 48 89 84 24 20 01 00 mov QWORD PTR [rsp+0x120],rax
33a72e: 00
33a72f: 48 8b 84 24 48 02 00 mov rax,QWORD PTR [rsp+0x248]
33a736: 00
33a737: 48 89 84 24 00 02 00 mov QWORD PTR [rsp+0x200],rax
33a73e: 00
33a73f: 48 8b 84 24 10 02 00 mov rax,QWORD PTR [rsp+0x210]
33a746: 00
33a747: 48 89 84 24 90 02 00 mov QWORD PTR [rsp+0x290],rax
33a74e: 00
33a74f: 48 8b 84 24 50 02 00 mov rax,QWORD PTR [rsp+0x250]
33a756: 00
33a757: 48 89 84 24 28 01 00 mov QWORD PTR [rsp+0x128],rax
33a75e: 00
33a75f: 48 8b 84 24 58 02 00 mov rax,QWORD PTR [rsp+0x258]
33a766: 00
33a767: 48 89 84 24 88 02 00 mov QWORD PTR [rsp+0x288],rax
33a76e: 00
33a76f: 48 8b 84 24 60 02 00 mov rax,QWORD PTR [rsp+0x260]
33a776: 00
33a777: 48 89 84 24 38 01 00 mov QWORD PTR [rsp+0x138],rax
33a77e: 00
33a77f: 48 8b 84 24 68 02 00 mov rax,QWORD PTR [rsp+0x268]
33a786: 00
33a787: 48 89 84 24 30 01 00 mov QWORD PTR [rsp+0x130],rax
33a78e: 00
33a78f: 8b 84 24 90 01 00 00 mov eax,DWORD PTR [rsp+0x190]
33a796: 89 44 24 1c mov DWORD PTR [rsp+0x1c],eax
33a79a: 48 8b 84 24 a8 01 00 mov rax,QWORD PTR [rsp+0x1a8]
33a7a1: 00
33a7a2: 48 89 84 24 60 01 00 mov QWORD PTR [rsp+0x160],rax
33a7a9: 00
33a7aa: 48 8b 84 24 b0 01 00 mov rax,QWORD PTR [rsp+0x1b0]
33a7b1: 00
33a7b2: 48 89 84 24 58 01 00 mov QWORD PTR [rsp+0x158],rax
33a7b9: 00
33a7ba: 8a 44 24 06 mov al,BYTE PTR [rsp+0x6]
33a7be: 89 44 24 50 mov DWORD PTR [rsp+0x50],eax
33a7c2: 8b 84 24 b0 00 00 00 mov eax,DWORD PTR [rsp+0xb0]
33a7c9: 48 89 84 24 50 01 00 mov QWORD PTR [rsp+0x150],rax
33a7d0: 00
33a7d1: 8a 44 24 0e mov al,BYTE PTR [rsp+0xe]
33a7d5: 89 84 24 d8 00 00 00 mov DWORD PTR [rsp+0xd8],eax
33a7dc: 48 8b 84 24 b8 02 00 mov rax,QWORD PTR [rsp+0x2b8]
33a7e3: 00
33a7e4: 48 89 84 24 48 01 00 mov QWORD PTR [rsp+0x148],rax
33a7eb: 00
33a7ec: 8a 44 24 0c mov al,BYTE PTR [rsp+0xc]
33a7f0: 89 84 24 d4 00 00 00 mov DWORD PTR [rsp+0xd4],eax
33a7f7: 8b 84 24 c4 00 00 00 mov eax,DWORD PTR [rsp+0xc4]
33a7fe: 48 89 84 24 40 01 00 mov QWORD PTR [rsp+0x140],rax
33a805: 00
33a806: 8b 84 24 98 00 00 00 mov eax,DWORD PTR [rsp+0x98]
33a80d: 89 44 24 24 mov DWORD PTR [rsp+0x24],eax
33a811: 48 8b 84 24 c0 02 00 mov rax,QWORD PTR [rsp+0x2c0]
33a818: 00
33a819: 48 89 84 24 18 01 00 mov QWORD PTR [rsp+0x118],rax
33a820: 00
33a821: 8b 84 24 9c 00 00 00 mov eax,DWORD PTR [rsp+0x9c]
33a828: 89 44 24 54 mov DWORD PTR [rsp+0x54],eax
33a82c: 48 8b 84 24 c8 02 00 mov rax,QWORD PTR [rsp+0x2c8]
33a833: 00
33a834: 48 89 84 24 68 01 00 mov QWORD PTR [rsp+0x168],rax
33a83b: 00
33a83c: 8b 84 24 a0 00 00 00 mov eax,DWORD PTR [rsp+0xa0]
33a843: 89 44 24 58 mov DWORD PTR [rsp+0x58],eax
33a847: 48 8b 84 24 d0 02 00 mov rax,QWORD PTR [rsp+0x2d0]
33a84e: 00
33a84f: 48 89 84 24 80 02 00 mov QWORD PTR [rsp+0x280],rax
33a856: 00
33a857: 8a 44 24 0f mov al,BYTE PTR [rsp+0xf]
33a85b: 89 84 24 d0 00 00 00 mov DWORD PTR [rsp+0xd0],eax
33a862: 48 8b 84 24 b0 02 00 mov rax,QWORD PTR [rsp+0x2b0]
33a869: 00
33a86a: 48 89 84 24 78 02 00 mov QWORD PTR [rsp+0x278],rax
33a871: 00
33a872: 8b 84 24 a4 00 00 00 mov eax,DWORD PTR [rsp+0xa4]
33a879: 89 44 24 20 mov DWORD PTR [rsp+0x20],eax
33a87d: 48 8b 84 24 d8 02 00 mov rax,QWORD PTR [rsp+0x2d8]
33a884: 00
33a885: 48 89 84 24 a0 02 00 mov QWORD PTR [rsp+0x2a0],rax
33a88c: 00
33a88d: 8b 84 24 dc 00 00 00 mov eax,DWORD PTR [rsp+0xdc]
33a894: 89 84 24 8c 00 00 00 mov DWORD PTR [rsp+0x8c],eax
33a89b: 48 8b 84 24 a8 02 00 mov rax,QWORD PTR [rsp+0x2a8]
33a8a2: 00
33a8a3: 48 89 84 24 70 02 00 mov QWORD PTR [rsp+0x270],rax
33a8aa: 00
33a8ab: 8b 84 24 a8 00 00 00 mov eax,DWORD PTR [rsp+0xa8]
33a8b2: 89 84 24 88 00 00 00 mov DWORD PTR [rsp+0x88],eax
33a8b9: 48 8b 84 24 e0 02 00 mov rax,QWORD PTR [rsp+0x2e0]
33a8c0: 00
33a8c1: 48 89 84 24 80 01 00 mov QWORD PTR [rsp+0x180],rax
33a8c8: 00
33a8c9: 8b 84 24 ac 00 00 00 mov eax,DWORD PTR [rsp+0xac]
33a8d0: 89 44 24 28 mov DWORD PTR [rsp+0x28],eax
33a8d4: 48 8b 84 24 e8 02 00 mov rax,QWORD PTR [rsp+0x2e8]
33a8db: 00
33a8dc: 48 89 84 24 20 03 00 mov QWORD PTR [rsp+0x320],rax
33a8e3: 00
33a8e4: 8b 44 24 30 mov eax,DWORD PTR [rsp+0x30]
33a8e8: 48 89 84 24 18 03 00 mov QWORD PTR [rsp+0x318],rax
33a8ef: 00
33a8f0: 48 8b 84 24 00 01 00 mov rax,QWORD PTR [rsp+0x100]
33a8f7: 00
33a8f8: 89 84 24 94 00 00 00 mov DWORD PTR [rsp+0x94],eax
33a8ff: 8b 44 24 70 mov eax,DWORD PTR [rsp+0x70]
33a903: 48 89 84 24 10 03 00 mov QWORD PTR [rsp+0x310],rax
33a90a: 00
33a90b: 8b 44 24 68 mov eax,DWORD PTR [rsp+0x68]
33a90f: 48 89 84 24 08 03 00 mov QWORD PTR [rsp+0x308],rax
33a916: 00
33a917: 8b 44 24 74 mov eax,DWORD PTR [rsp+0x74]
33a91b: 48 89 84 24 00 03 00 mov QWORD PTR [rsp+0x300],rax
33a922: 00
33a923: 8b 44 24 78 mov eax,DWORD PTR [rsp+0x78]
33a927: 48 89 84 24 f8 02 00 mov QWORD PTR [rsp+0x2f8],rax
33a92e: 00
33a92f: 8b 44 24 7c mov eax,DWORD PTR [rsp+0x7c]
33a933: 48 89 84 24 f0 02 00 mov QWORD PTR [rsp+0x2f0],rax
33a93a: 00
33a93b: 8b 84 24 80 00 00 00 mov eax,DWORD PTR [rsp+0x80]
33a942: 41 89 c7 mov r15d,eax
33a945: 8b 84 24 84 00 00 00 mov eax,DWORD PTR [rsp+0x84]
33a94c: 89 c3 mov ebx,eax
33a94e: 8b 44 24 4c mov eax,DWORD PTR [rsp+0x4c]
33a952: 8b 4c 24 5c mov ecx,DWORD PTR [rsp+0x5c]
33a956: 41 89 c8 mov r8d,ecx
33a959: 8b 4c 24 2c mov ecx,DWORD PTR [rsp+0x2c]
33a95d: 89 ca mov edx,ecx
33a95f: 8a 4c 24 0d mov cl,BYTE PTR [rsp+0xd]
33a963: 41 89 cb mov r11d,ecx
33a966: 8b 8c 24 cc 00 00 00 mov ecx,DWORD PTR [rsp+0xcc]
33a96d: 89 ce mov esi,ecx
33a96f: 8a 4c 24 08 mov cl,BYTE PTR [rsp+0x8]
33a973: 41 89 cd mov r13d,ecx
33a976: 8b 8c 24 c8 00 00 00 mov ecx,DWORD PTR [rsp+0xc8]
33a97d: 41 89 c9 mov r9d,ecx
33a980: 48 8b 8c 24 c8 01 00 mov rcx,QWORD PTR [rsp+0x1c8]
33a987: 00
33a988: 41 89 ca mov r10d,ecx
33a98b: 8a 4c 24 03 mov cl,BYTE PTR [rsp+0x3]
33a98f: 41 89 ce mov r14d,ecx
33a992: 48 81 7c 24 10 7c dd cmp QWORD PTR [rsp+0x10],0x2ddd7c
33a999: 2d 00
33a99b: 0f 84 22 44 ff ff je 32edc3 <buildOutputType+0x6a63>
33a9a1: 40 80 ff 2d cmp dil,0x2d
33a9a5: 0f 85 99 04 00 00 jne 33ae44 <buildOutputType+0x12ae4>
33a9ab: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33a9b0: 80 78 01 66 cmp BYTE PTR [rax+0x1],0x66
33a9b4: 0f 85 8a 04 00 00 jne 33ae44 <buildOutputType+0x12ae4>
33a9ba: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33a9bf: 80 78 02 6e cmp BYTE PTR [rax+0x2],0x6e
33a9c3: 0f 85 7b 04 00 00 jne 33ae44 <buildOutputType+0x12ae4>
33a9c9: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33a9ce: 80 78 03 6f cmp BYTE PTR [rax+0x3],0x6f
33a9d2: 0f 85 6c 04 00 00 jne 33ae44 <buildOutputType+0x12ae4>
33a9d8: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33a9dd: 80 78 04 2d cmp BYTE PTR [rax+0x4],0x2d
33a9e1: 0f 85 5d 04 00 00 jne 33ae44 <buildOutputType+0x12ae4>
33a9e7: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33a9ec: 80 78 05 65 cmp BYTE PTR [rax+0x5],0x65
33a9f0: 0f 85 4e 04 00 00 jne 33ae44 <buildOutputType+0x12ae4>
33a9f6: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33a9fb: 80 78 06 61 cmp BYTE PTR [rax+0x6],0x61
33a9ff: 0f 85 3f 04 00 00 jne 33ae44 <buildOutputType+0x12ae4>
33aa05: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33aa0a: 80 78 07 63 cmp BYTE PTR [rax+0x7],0x63
33aa0e: 0f 85 30 04 00 00 jne 33ae44 <buildOutputType+0x12ae4>
33aa14: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33aa19: 80 78 08 68 cmp BYTE PTR [rax+0x8],0x68
33aa1d: 0f 85 21 04 00 00 jne 33ae44 <buildOutputType+0x12ae4>
33aa23: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33aa28: 80 78 09 2d cmp BYTE PTR [rax+0x9],0x2d
33aa2c: 0f 85 12 04 00 00 jne 33ae44 <buildOutputType+0x12ae4>
33aa32: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33aa37: 80 78 0a 6c cmp BYTE PTR [rax+0xa],0x6c
33aa3b: 0f 85 03 04 00 00 jne 33ae44 <buildOutputType+0x12ae4>
33aa41: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33aa46: 80 78 0b 69 cmp BYTE PTR [rax+0xb],0x69
33aa4a: 0f 85 f4 03 00 00 jne 33ae44 <buildOutputType+0x12ae4>
33aa50: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33aa55: 80 78 0c 62 cmp BYTE PTR [rax+0xc],0x62
33aa59: 0f 85 e5 03 00 00 jne 33ae44 <buildOutputType+0x12ae4>
33aa5f: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33aa64: 80 78 0d 2d cmp BYTE PTR [rax+0xd],0x2d
33aa68: 0f 85 d6 03 00 00 jne 33ae44 <buildOutputType+0x12ae4>
33aa6e: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33aa73: 80 78 0e 72 cmp BYTE PTR [rax+0xe],0x72
33aa77: 0f 85 c7 03 00 00 jne 33ae44 <buildOutputType+0x12ae4>
33aa7d: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33aa82: 80 78 0f 70 cmp BYTE PTR [rax+0xf],0x70
33aa86: 0f 85 b8 03 00 00 jne 33ae44 <buildOutputType+0x12ae4>
33aa8c: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33aa91: 80 78 10 61 cmp BYTE PTR [rax+0x10],0x61
33aa95: 0f 85 a9 03 00 00 jne 33ae44 <buildOutputType+0x12ae4>
33aa9b: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33aaa0: 80 78 11 74 cmp BYTE PTR [rax+0x11],0x74
33aaa4: 0f 85 9a 03 00 00 jne 33ae44 <buildOutputType+0x12ae4>
33aaaa: 48 8b 44 24 10 mov rax,QWORD PTR [rsp+0x10]
33aaaf: 80 78 12 68 cmp BYTE PTR [rax+0x12],0x68
33aab3: 8a 44 24 04 mov al,BYTE PTR [rsp+0x4]
33aab7: 89 44 24 34 mov DWORD PTR [rsp+0x34],eax
33aabb: 48 8b 84 24 28 03 00 mov rax,QWORD PTR [rsp+0x328]
33aac2: 00
33aac3: 48 89 84 24 e0 00 00 mov QWORD PTR [rsp+0xe0],rax
33aaca: 00
33aacb: c7 44 24 44 00 00 00 mov DWORD PTR [rsp+0x44],0x0
33aad2: 00
33aad3: 8b 44 24 6c mov eax,DWORD PTR [rsp+0x6c]
33aad7: 48 89 84 24 e8 00 00 mov QWORD PTR [rsp+0xe8],rax
33aade: 00
33aadf: 8b 44 24 48 mov eax,DWORD PTR [rsp+0x48]
33aae3: 48 89 84 24 08 01 00 mov QWORD PTR [rsp+0x108],rax
33aaea: 00
33aaeb: 8a 44 24 09 mov al,BYTE PTR [rsp+0x9]
33aaef: 89 84 24 70 01 00 00 mov DWORD PTR [rsp+0x170],eax
33aaf6: 8b 84 24 c0 00 00 00 mov eax,DWORD PTR [rsp+0xc0]
33aafd: 48 89 84 24 c0 01 00 mov QWORD PTR [rsp+0x1c0],rax
33ab04: 00
33ab05: 8a 44 24 0a mov al,BYTE PTR [rsp+0xa]
33ab09: 89 84 24 a0 01 00 00 mov DWORD PTR [rsp+0x1a0],eax
33ab10: 8b 84 24 b8 00 00 00 mov eax,DWORD PTR [rsp+0xb8]
33ab17: 48 89 84 24 78 01 00 mov QWORD PTR [rsp+0x178],rax
33ab1e: 00
33ab1f: 8a 44 24 05 mov al,BYTE PTR [rsp+0x5]
33ab23: 89 84 24 88 01 00 00 mov DWORD PTR [rsp+0x188],eax
33ab2a: 8b 84 24 90 00 00 00 mov eax,DWORD PTR [rsp+0x90]
33ab31: 48 89 84 24 b8 01 00 mov QWORD PTR [rsp+0x1b8],rax
33ab38: 00
33ab39: 8a 44 24 0b mov al,BYTE PTR [rsp+0xb]
33ab3d: 89 44 24 18 mov DWORD PTR [rsp+0x18],eax
33ab41: 8b 44 24 3c mov eax,DWORD PTR [rsp+0x3c]
33ab45: 88 44 24 38 mov BYTE PTR [rsp+0x38],al
33ab49: 8b 84 24 10 01 00 00 mov eax,DWORD PTR [rsp+0x110]
33ab50: 88 44 24 40 mov BYTE PTR [rsp+0x40],al
33ab54: 8b 84 24 bc 00 00 00 mov eax,DWORD PTR [rsp+0xbc]
33ab5b: 48 89 84 24 d8 01 00 mov QWORD PTR [rsp+0x1d8],rax
33ab62: 00
33ab63: 8b 44 24 64 mov eax,DWORD PTR [rsp+0x64]
33ab67: 48 89 84 24 d0 01 00 mov QWORD PTR [rsp+0x1d0],rax
33ab6e: 00
33ab6f: 8b 44 24 60 mov eax,DWORD PTR [rsp+0x60]
33ab73: 48 89 84 24 f0 01 00 mov QWORD PTR [rsp+0x1f0],rax
33ab7a: 00
33ab
View raw

(Sorry about that, but we can’t show files that are this big right now.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment