14005cdf0:	48 89 f9             	mov    %rdi,%rcx
14005cdf3:	e8 98 d9 04 00       	call   0x1400aa790
14005cdf8:	e9 2c ff ff ff       	jmp    0x14005cd29
14005cdfd:	0f 1f 00             	nopl   (%rax)
14005ce00:	83 ca 40             	or     $0x40,%edx
14005ce03:	89 53 14             	mov    %edx,0x14(%rbx)
14005ce06:	e9 bc fc ff ff       	jmp    0x14005cac7
14005ce0b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14005ce10:	ff d3                	call   *%rbx
14005ce12:	89 30                	mov    %esi,(%rax)
14005ce14:	e9 54 fc ff ff       	jmp    0x14005ca6d
14005ce19:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14005ce20:	49 8b 46 28          	mov    0x28(%r14),%rax
14005ce24:	f3 0f 6f 80 a0 00 00 	movdqu 0xa0(%rax),%xmm0
14005ce2b:	00
14005ce2c:	48 8d 88 a0 00 00 00 	lea    0xa0(%rax),%rcx
14005ce33:	41 0f 11 06          	movups %xmm0,(%r14)
14005ce37:	f3 0f 6f 49 10       	movdqu 0x10(%rcx),%xmm1
14005ce3c:	41 0f 11 4e 10       	movups %xmm1,0x10(%r14)
14005ce41:	8b 80 c0 00 00 00    	mov    0xc0(%rax),%eax
14005ce47:	41 89 46 20          	mov    %eax,0x20(%r14)
14005ce4b:	e8 30 28 fd ff       	call   0x14002f680
14005ce50:	49 8b 4d 00          	mov    0x0(%r13),%rcx
14005ce54:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14005ce59:	48 8b 05 80 c3 1d 00 	mov    0x1dc380(%rip),%rax        # 0x1402391e0
14005ce60:	4c 8b 30             	mov    (%rax),%r14
14005ce63:	e8 38 3d 02 00       	call   0x140080ba0
14005ce68:	48 89 c1             	mov    %rax,%rcx
14005ce6b:	41 ff d6             	call   *%r14
14005ce6e:	49 89 c6             	mov    %rax,%r14
14005ce71:	48 85 c0             	test   %rax,%rax
14005ce74:	0f 84 95 02 00 00    	je     0x14005d10f
14005ce7a:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
14005ce7f:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14005ce84:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14005ce8b:	00 00 00 00
14005ce8f:	90                   	nop
14005ce90:	4c 89 f1             	mov    %r14,%rcx
14005ce93:	41 ff 16             	call   *(%r14)
14005ce96:	48 85 c0             	test   %rax,%rax
14005ce99:	0f 84 71 01 00 00    	je     0x14005d010
14005ce9f:	4c 8d 78 01          	lea    0x1(%rax),%r15
14005cea3:	48 8d 05 94 43 1a 00 	lea    0x1a4394(%rip),%rax        # 0x14020123e
14005ceaa:	4c 89 f9             	mov    %r15,%rcx
14005cead:	eb 1e                	jmp    0x14005cecd
14005ceaf:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14005ceb6:	00 00 00 00
14005ceba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14005cec0:	48 83 c1 01          	add    $0x1,%rcx
14005cec4:	48 83 c0 01          	add    $0x1,%rax
14005cec8:	3a 51 ff             	cmp    -0x1(%rcx),%dl
14005cecb:	75 c3                	jne    0x14005ce90
14005cecd:	0f b6 10             	movzbl (%rax),%edx
14005ced0:	84 d2                	test   %dl,%dl
14005ced2:	75 ec                	jne    0x14005cec0
14005ced4:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14005ced9:	e8 9a cf 18 00       	call   0x1401e9e78
14005cede:	85 c0                	test   %eax,%eax
14005cee0:	74 ae                	je     0x14005ce90
14005cee2:	4c 89 fa             	mov    %r15,%rdx
14005cee5:	48 8d 0d 9b 41 1a 00 	lea    0x1a419b(%rip),%rcx        # 0x140201087
14005ceec:	e8 ef ab ff ff       	call   0x140057ae0
14005cef1:	44 8b 0d 4c 6a 21 00 	mov    0x216a4c(%rip),%r9d        # 0x140273944
14005cef8:	49 89 c7             	mov    %rax,%r15
14005cefb:	45 85 c9             	test   %r9d,%r9d
14005cefe:	0f 84 64 01 00 00    	je     0x14005d068
14005cf04:	44 8b 05 35 6a 21 00 	mov    0x216a35(%rip),%r8d        # 0x140273940
14005cf0b:	45 85 c0             	test   %r8d,%r8d
14005cf0e:	44 89 44 24 4c       	mov    %r8d,0x4c(%rsp)
14005cf13:	0f 84 77 ff ff ff    	je     0x14005ce90
14005cf19:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
14005cf1e:	4c 89 f9             	mov    %r15,%rcx
14005cf21:	e8 2a a7 08 00       	call   0x1400e7650
14005cf26:	44 8b 44 24 4c       	mov    0x4c(%rsp),%r8d
14005cf2b:	85 c0                	test   %eax,%eax
14005cf2d:	0f 85 a1 01 00 00    	jne    0x14005d0d4
14005cf33:	4c 39 84 24 a0 00 00 	cmp    %r8,0xa0(%rsp)
14005cf3a:	00
14005cf3b:	0f 8f 4f ff ff ff    	jg     0x14005ce90
14005cf41:	4c 89 f9             	mov    %r15,%rcx
14005cf44:	e8 97 78 08 00       	call   0x1400e47e0
14005cf49:	85 c0                	test   %eax,%eax
14005cf4b:	0f 84 3f ff ff ff    	je     0x14005ce90
14005cf51:	48 8b 05 88 c0 1d 00 	mov    0x1dc088(%rip),%rax        # 0x140238fe0
14005cf58:	48 8d 0d 0c 43 1a 00 	lea    0x1a430c(%rip),%rcx        # 0x14020126b
14005cf5f:	8b 10                	mov    (%rax),%edx
14005cf61:	85 d2                	test   %edx,%edx
14005cf63:	74 08                	je     0x14005cf6d
14005cf65:	e8 fe 63 18 00       	call   0x1401e3368
14005cf6a:	48 89 c1             	mov    %rax,%rcx
14005cf6d:	4c 89 fa             	mov    %r15,%rdx
14005cf70:	e8 0b 67 06 00       	call   0x1400c3680
14005cf75:	e9 16 ff ff ff       	jmp    0x14005ce90
14005cf7a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14005cf80:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14005cf85:	e8 86 d6 04 00       	call   0x1400aa610
14005cf8a:	48 8d 0d 6f 42 1a 00 	lea    0x1a426f(%rip),%rcx        # 0x140201200
14005cf91:	48 89 c3             	mov    %rax,%rbx
14005cf94:	48 8b 05 45 c0 1d 00 	mov    0x1dc045(%rip),%rax        # 0x140238fe0
14005cf9b:	44 8b 10             	mov    (%rax),%r10d
14005cf9e:	45 85 d2             	test   %r10d,%r10d
14005cfa1:	74 08                	je     0x14005cfab
14005cfa3:	e8 c0 63 18 00       	call   0x1401e3368
14005cfa8:	48 89 c1             	mov    %rax,%rcx
14005cfab:	48 89 da             	mov    %rbx,%rdx
14005cfae:	e8 7d 66 06 00       	call   0x1400c3630
14005cfb3:	e9 03 fd ff ff       	jmp    0x14005ccbb
14005cfb8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14005cfbf:	00
14005cfc0:	48 89 d9             	mov    %rbx,%rcx
14005cfc3:	e8 f8 bd 03 00       	call   0x140098dc0
14005cfc8:	e9 89 fc ff ff       	jmp    0x14005cc56
14005cfcd:	0f 1f 00             	nopl   (%rax)
14005cfd0:	49 8b 46 10          	mov    0x10(%r14),%rax
14005cfd4:	49 8b 56 18          	mov    0x18(%r14),%rdx
14005cfd8:	48 33 05 11 46 1a 00 	xor    0x1a4611(%rip),%rax        # 0x1402015f0
14005cfdf:	48 33 15 12 46 1a 00 	xor    0x1a4612(%rip),%rdx        # 0x1402015f8
14005cfe6:	48 09 d0             	or     %rdx,%rax
14005cfe9:	0f 85 a5 fd ff ff    	jne    0x14005cd94
14005cfef:	e9 79 fa ff ff       	jmp    0x14005ca6d
14005cff4:	0f 1f 40 00          	nopl   0x0(%rax)
14005cff8:	48 89 d9             	mov    %rbx,%rcx
14005cffb:	e8 90 c5 03 00       	call   0x140099590
14005d000:	83 4b 14 40          	orl    $0x40,0x14(%rbx)
14005d004:	49 89 c6             	mov    %rax,%r14
14005d007:	e9 bb fa ff ff       	jmp    0x14005cac7
14005d00c:	0f 1f 40 00          	nopl   0x0(%rax)
14005d010:	4c 89 f1             	mov    %r14,%rcx
14005d013:	41 ff 56 08          	call   *0x8(%r14)
14005d017:	4c 8b 2d 02 24 25 00 	mov    0x252402(%rip),%r13        # 0x1402af420
14005d01e:	41 ff d5             	call   *%r13
14005d021:	48 83 7c 24 68 00    	cmpq   $0x0,0x68(%rsp)
14005d027:	44 8b 30             	mov    (%rax),%r14d
14005d02a:	0f 85 8f 00 00 00    	jne    0x14005d0bf
14005d030:	41 ff d5             	call   *%r13
14005d033:	44 89 30             	mov    %r14d,(%rax)
14005d036:	48 89 d9             	mov    %rbx,%rcx
14005d039:	e8 92 cb 03 00       	call   0x140099bd0
14005d03e:	48 89 d9             	mov    %rbx,%rcx
14005d041:	41 89 f0             	mov    %esi,%r8d
14005d044:	48 89 fa             	mov    %rdi,%rdx
14005d047:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
14005d04d:	e8 de da ff ff       	call   0x14005ab30
14005d052:	48 89 d9             	mov    %rbx,%rcx
14005d055:	41 89 c7             	mov    %eax,%r15d
14005d058:	e8 23 d0 03 00       	call   0x14009a080
14005d05d:	e9 0b fa ff ff       	jmp    0x14005ca6d
14005d062:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14005d068:	49 8b 4d 00          	mov    0x0(%r13),%rcx
14005d06c:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
14005d071:	48 8d 15 93 42 1a 00 	lea    0x1a4293(%rip),%rdx        # 0x14020130b
14005d078:	48 c7 44 24 70 00 00 	movq   $0x0,0x70(%rsp)
14005d07f:	00 00
14005d081:	e8 9a 88 fb ff       	call   0x140015920
14005d086:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14005d08b:	48 8d 05 b9 41 1a 00 	lea    0x1a41b9(%rip),%rax        # 0x14020124b
14005d092:	48 85 c9             	test   %rcx,%rcx
14005d095:	48 0f 44 c8          	cmove  %rax,%rcx
14005d099:	31 d2                	xor    %edx,%edx
14005d09b:	e8 f0 36 fc ff       	call   0x140020790
14005d0a0:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14005d0a5:	c7 05 95 68 21 00 01 	movl   $0x1,0x216895(%rip)        # 0x140273944
14005d0ac:	00 00 00
14005d0af:	89 05 8b 68 21 00    	mov    %eax,0x21688b(%rip)        # 0x140273940
14005d0b5:	e8 f6 bd 09 00       	call   0x1400f8eb0
14005d0ba:	e9 45 fe ff ff       	jmp    0x14005cf04
14005d0bf:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14005d0c4:	e8 c7 d6 04 00       	call   0x1400aa790
14005d0c9:	41 ff d5             	call   *%r13
14005d0cc:	44 89 30             	mov    %r14d,(%rax)
14005d0cf:	e9 62 ff ff ff       	jmp    0x14005d036
14005d0d4:	48 8b 05 05 bf 1d 00 	mov    0x1dbf05(%rip),%rax        # 0x140238fe0
14005d0db:	48 8d 0d 75 41 1a 00 	lea    0x1a4175(%rip),%rcx        # 0x140201257
14005d0e2:	44 8b 00             	mov    (%rax),%r8d
14005d0e5:	45 85 c0             	test   %r8d,%r8d
14005d0e8:	74 08                	je     0x14005d0f2
14005d0ea:	e8 79 62 18 00       	call   0x1401e3368
14005d0ef:	48 89 c1             	mov    %rax,%rcx
14005d0f2:	4c 89 fa             	mov    %r15,%rdx
14005d0f5:	e8 a6 64 06 00       	call   0x1400c35a0
14005d0fa:	e9 91 fd ff ff       	jmp    0x14005ce90
14005d0ff:	41 bf ff ff ff ff    	mov    $0xffffffff,%r15d
14005d105:	e9 b1 fb ff ff       	jmp    0x14005ccbb
14005d10a:	e8 61 77 18 00       	call   0x1401e4870
14005d10f:	49 8b 4d 00          	mov    0x0(%r13),%rcx
14005d113:	e8 88 3a 02 00       	call   0x140080ba0
14005d118:	48 8d 0d 04 41 1a 00 	lea    0x1a4104(%rip),%rcx        # 0x140201223
14005d11f:	49 89 c5             	mov    %rax,%r13
14005d122:	48 8b 05 b7 be 1d 00 	mov    0x1dbeb7(%rip),%rax        # 0x140238fe0
14005d129:	83 38 00             	cmpl   $0x0,(%rax)
14005d12c:	74 08                	je     0x14005d136
14005d12e:	e8 35 62 18 00       	call   0x1401e3368
14005d133:	48 89 c1             	mov    %rax,%rcx
14005d136:	4c 89 ea             	mov    %r13,%rdx
14005d139:	e8 62 64 06 00       	call   0x1400c35a0
14005d13e:	e9 d4 fe ff ff       	jmp    0x14005d017
14005d143:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14005d14a:	00 00 00 00
14005d14e:	66 90                	xchg   %ax,%ax
14005d150:	41 55                	push   %r13
14005d152:	41 54                	push   %r12
14005d154:	55                   	push   %rbp
14005d155:	57                   	push   %rdi
14005d156:	56                   	push   %rsi
14005d157:	53                   	push   %rbx
14005d158:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
14005d15f:	48 8b 2d 8a b9 1d 00 	mov    0x1db98a(%rip),%rbp        # 0x140238af0
14005d166:	48 8b 5d 00          	mov    0x0(%rbp),%rbx
14005d16a:	48 89 9c 24 98 00 00 	mov    %rbx,0x98(%rsp)
14005d171:	00
14005d172:	48 8b 99 80 01 00 00 	mov    0x180(%rcx),%rbx
14005d179:	48 89 ce             	mov    %rcx,%rsi
14005d17c:	48 89 d7             	mov    %rdx,%rdi
14005d17f:	8b 43 14             	mov    0x14(%rbx),%eax
14005d182:	85 c0                	test   %eax,%eax
14005d184:	75 30                	jne    0x14005d1b6
14005d186:	8b 43 0c             	mov    0xc(%rbx),%eax
14005d189:	85 c0                	test   %eax,%eax
14005d18b:	7e 2f                	jle    0x14005d1bc
14005d18d:	48 8b 13             	mov    (%rbx),%rdx
14005d190:	83 e8 01             	sub    $0x1,%eax
14005d193:	4c 8d 44 c2 08       	lea    0x8(%rdx,%rax,8),%r8
14005d198:	48 8b 0a             	mov    (%rdx),%rcx
14005d19b:	8b 41 34             	mov    0x34(%rcx),%eax
14005d19e:	25 00 f0 00 00       	and    $0xf000,%eax
14005d1a3:	3d 00 e0 00 00       	cmp    $0xe000,%eax
14005d1a8:	74 3e                	je     0x14005d1e8
14005d1aa:	8b 43 30             	mov    0x30(%rbx),%eax
14005d1ad:	85 c0                	test   %eax,%eax
14005d1af:	74 37                	je     0x14005d1e8
14005d1b1:	39 41 18             	cmp    %eax,0x18(%rcx)
14005d1b4:	72 32                	jb     0x14005d1e8
14005d1b6:	f6 43 38 02          	testb  $0x2,0x38(%rbx)
14005d1ba:	75 3c                	jne    0x14005d1f8
14005d1bc:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
14005d1c3:	00
14005d1c4:	48 2b 45 00          	sub    0x0(%rbp),%rax
14005d1c8:	0f 85 5f 01 00 00    	jne    0x14005d32d
14005d1ce:	48 89 f9             	mov    %rdi,%rcx
14005d1d1:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
14005d1d8:	5b                   	pop    %rbx
14005d1d9:	5e                   	pop    %rsi
14005d1da:	5f                   	pop    %rdi
14005d1db:	5d                   	pop    %rbp
14005d1dc:	41 5c                	pop    %r12
14005d1de:	41 5d                	pop    %r13
14005d1e0:	e9 ab d5 04 00       	jmp    0x1400aa790
14005d1e5:	0f 1f 00             	nopl   (%rax)
14005d1e8:	48 83 c2 08          	add    $0x8,%rdx
14005d1ec:	4c 39 c2             	cmp    %r8,%rdx
14005d1ef:	75 a7                	jne    0x14005d198
14005d1f1:	eb c9                	jmp    0x14005d1bc
14005d1f3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14005d1f8:	48 8b 8e e8 00 00 00 	mov    0xe8(%rsi),%rcx
14005d1ff:	31 d2                	xor    %edx,%edx
14005d201:	e8 da 87 08 00       	call   0x1400e59e0
14005d206:	41 89 c4             	mov    %eax,%r12d
14005d209:	85 c0                	test   %eax,%eax
14005d20b:	78 af                	js     0x14005d1bc
14005d20d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14005d212:	89 c1                	mov    %eax,%ecx
14005d214:	e8 87 a5 08 00       	call   0x1400e77a0
14005d219:	85 c0                	test   %eax,%eax
14005d21b:	0f 85 ff 00 00 00    	jne    0x14005d320
14005d221:	4c 8b 2d d8 c1 1d 00 	mov    0x1dc1d8(%rip),%r13        # 0x140239400
14005d228:	4c 8b 4c 24 38       	mov    0x38(%rsp),%r9
14005d22d:	49 8b 45 00          	mov    0x0(%r13),%rax
14005d231:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
14005d238:	4c 8b 40 10          	mov    0x10(%rax),%r8
14005d23c:	49 8d 40 0c          	lea    0xc(%r8),%rax
14005d240:	49 39 c1             	cmp    %rax,%r9
14005d243:	0f 82 d7 00 00 00    	jb     0x14005d320
14005d249:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14005d24e:	4d 29 c1             	sub    %r8,%r9
14005d251:	44 89 e1             	mov    %r12d,%ecx
14005d254:	e8 37 df 06 00       	call   0x1400cb190
14005d259:	48 89 c2             	mov    %rax,%rdx
14005d25c:	49 8b 45 00          	mov    0x0(%r13),%rax
14005d260:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
14005d267:	48 8b 40 10          	mov    0x10(%rax),%rax
14005d26b:	48 39 d0             	cmp    %rdx,%rax
14005d26e:	0f 85 ac 00 00 00    	jne    0x14005d320
14005d274:	48 83 f8 20          	cmp    $0x20,%rax
14005d278:	48 8d 8b a0 00 00 00 	lea    0xa0(%rbx),%rcx
14005d27f:	48 8b 83 a0 00 00 00 	mov    0xa0(%rbx),%rax
14005d286:	74 60                	je     0x14005d2e8
14005d288:	48 8b 93 a8 00 00 00 	mov    0xa8(%rbx),%rdx
14005d28f:	48 33 44 24 70       	xor    0x70(%rsp),%rax
14005d294:	48 33 54 24 78       	xor    0x78(%rsp),%rdx
14005d299:	48 09 d0             	or     %rdx,%rax
14005d29c:	0f 85 7e 00 00 00    	jne    0x14005d320
14005d2a2:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
14005d2a9:	39 41 10             	cmp    %eax,0x10(%rcx)
14005d2ac:	75 72                	jne    0x14005d320
14005d2ae:	44 89 e1             	mov    %r12d,%ecx
14005d2b1:	e8 8a c8 18 00       	call   0x1401e9b40
14005d2b6:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
14005d2bd:	00
14005d2be:	48 2b 45 00          	sub    0x0(%rbp),%rax
14005d2c2:	75 69                	jne    0x14005d32d
14005d2c4:	48 8b 8e 80 01 00 00 	mov    0x180(%rsi),%rcx
14005d2cb:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14005d2d1:	48 89 fa             	mov    %rdi,%rdx
14005d2d4:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
14005d2db:	5b                   	pop    %rbx
14005d2dc:	5e                   	pop    %rsi
14005d2dd:	5f                   	pop    %rdi
14005d2de:	5d                   	pop    %rbp
14005d2df:	41 5c                	pop    %r12
14005d2e1:	41 5d                	pop    %r13
14005d2e3:	e9 d8 f6 ff ff       	jmp    0x14005c9c0
14005d2e8:	48 8b 93 a8 00 00 00 	mov    0xa8(%rbx),%rdx
14005d2ef:	48 33 44 24 70       	xor    0x70(%rsp),%rax
14005d2f4:	48 33 54 24 78       	xor    0x78(%rsp),%rdx
14005d2f9:	48 09 d0             	or     %rdx,%rax
14005d2fc:	75 22                	jne    0x14005d320
14005d2fe:	48 8b 41 10          	mov    0x10(%rcx),%rax
14005d302:	48 8b 51 18          	mov    0x18(%rcx),%rdx
14005d306:	48 33 84 24 80 00 00 	xor    0x80(%rsp),%rax
14005d30d:	00
14005d30e:	48 33 94 24 88 00 00 	xor    0x88(%rsp),%rdx
14005d315:	00
14005d316:	48 09 d0             	or     %rdx,%rax
14005d319:	74 93                	je     0x14005d2ae
14005d31b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14005d320:	44 89 e1             	mov    %r12d,%ecx
14005d323:	e8 18 c8 18 00       	call   0x1401e9b40
14005d328:	e9 8f fe ff ff       	jmp    0x14005d1bc
14005d32d:	e8 3e 75 18 00       	call   0x1401e4870
14005d332:	90                   	nop
14005d333:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14005d33a:	00 00 00 00
14005d33e:	66 90                	xchg   %ax,%ax
14005d340:	57                   	push   %rdi
14005d341:	56                   	push   %rsi
14005d342:	53                   	push   %rbx
14005d343:	48 83 ec 30          	sub    $0x30,%rsp
14005d347:	48 89 ce             	mov    %rcx,%rsi
14005d34a:	48 89 d7             	mov    %rdx,%rdi
14005d34d:	44 89 c3             	mov    %r8d,%ebx
14005d350:	45 85 c0             	test   %r8d,%r8d
14005d353:	74 0a                	je     0x14005d35f
14005d355:	49 63 c0             	movslq %r8d,%rax
14005d358:	80 7c 02 ff 2f       	cmpb   $0x2f,-0x1(%rdx,%rax,1)
14005d35d:	74 49                	je     0x14005d3a8
14005d35f:	48 89 fa             	mov    %rdi,%rdx
14005d362:	45 31 c9             	xor    %r9d,%r9d
14005d365:	41 89 d8             	mov    %ebx,%r8d
14005d368:	48 89 f1             	mov    %rsi,%rcx
14005d36b:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)