1400a003b:	4c 8b 42 08          	mov    0x8(%rdx),%r8
1400a003f:	48 8d 05 8a a9 ff ff 	lea    -0x5676(%rip),%rax        # 0x14009a9d0
1400a0046:	4c 3b c0             	cmp    %rax,%r8
1400a0049:	75 08                	jne    0x1400a0053
1400a004b:	ff 15 4f 50 24 00    	call   *0x24504f(%rip)        # 0x1402e50a0
1400a0051:	eb 07                	jmp    0x1400a005a
1400a0053:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1400a0057:	41 ff d0             	call   *%r8
1400a005a:	48 89 7d b8          	mov    %rdi,-0x48(%rbp)
1400a005e:	c6 45 c0 01          	movb   $0x1,-0x40(%rbp)
1400a0062:	0f 57 c0             	xorps  %xmm0,%xmm0
1400a0065:	33 c0                	xor    %eax,%eax
1400a0067:	0f 11 45 c8          	movups %xmm0,-0x38(%rbp)
1400a006b:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1400a006f:	48 8b d7             	mov    %rdi,%rdx
1400a0072:	48 8b 0e             	mov    (%rsi),%rcx
1400a0075:	ff 15 3d 50 24 00    	call   *0x24503d(%rip)        # 0x1402e50b8
1400a007b:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1400a007f:	c6 45 d8 00          	movb   $0x0,-0x28(%rbp)
1400a0083:	44 8b 43 08          	mov    0x8(%rbx),%r8d
1400a0087:	8b 0b                	mov    (%rbx),%ecx
1400a0089:	45 8b c8             	mov    %r8d,%r9d
1400a008c:	44 2b c9             	sub    %ecx,%r9d
1400a008f:	45 8d 59 fe          	lea    -0x2(%r9),%r11d
1400a0093:	8b 43 0c             	mov    0xc(%rbx),%eax
1400a0096:	03 43 04             	add    0x4(%rbx),%eax
1400a0099:	99                   	cltd
1400a009a:	2b c2                	sub    %edx,%eax
1400a009c:	d1 f8                	sar    $1,%eax
1400a009e:	44 8d 50 ff          	lea    -0x1(%rax),%r10d
1400a00a2:	42 8d 04 01          	lea    (%rcx,%r8,1),%eax
1400a00a6:	99                   	cltd
1400a00a7:	2b c2                	sub    %edx,%eax
1400a00a9:	d1 f8                	sar    $1,%eax
1400a00ab:	44 8b c0             	mov    %eax,%r8d
1400a00ae:	41 8b c1             	mov    %r9d,%eax
1400a00b1:	99                   	cltd
1400a00b2:	2b c2                	sub    %edx,%eax
1400a00b4:	d1 f8                	sar    $1,%eax
1400a00b6:	44 2b c0             	sub    %eax,%r8d
1400a00b9:	41 83 c0 02          	add    $0x2,%r8d
1400a00bd:	44 89 45 e0          	mov    %r8d,-0x20(%rbp)
1400a00c1:	44 89 55 e4          	mov    %r10d,-0x1c(%rbp)
1400a00c5:	43 8d 04 18          	lea    (%r8,%r11,1),%eax
1400a00c9:	89 45 e8             	mov    %eax,-0x18(%rbp)
1400a00cc:	41 8d 42 02          	lea    0x2(%r10),%eax
1400a00d0:	89 45 ec             	mov    %eax,-0x14(%rbp)
1400a00d3:	4c 8b 45 b8          	mov    -0x48(%rbp),%r8
1400a00d7:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1400a00db:	48 8b 0e             	mov    (%rsi),%rcx
1400a00de:	ff 15 8c 55 24 00    	call   *0x24558c(%rip)        # 0x1402e5670
1400a00e4:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
1400a00e8:	48 8b 0e             	mov    (%rsi),%rcx
1400a00eb:	ff 15 c7 4f 24 00    	call   *0x244fc7(%rip)        # 0x1402e50b8
1400a00f1:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
1400a00f5:	ff 15 a5 4f 24 00    	call   *0x244fa5(%rip)        # 0x1402e50a0
1400a00fb:	90                   	nop
1400a00fc:	48 8d 1d 5d a0 30 00 	lea    0x30a05d(%rip),%rbx        # 0x1403aa160
1400a0103:	48 89 5d c8          	mov    %rbx,-0x38(%rbp)
1400a0107:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1400a010b:	48 85 c9             	test   %rcx,%rcx
1400a010e:	74 0d                	je     0x1400a011d
1400a0110:	80 7d d8 00          	cmpb   $0x0,-0x28(%rbp)
1400a0114:	74 07                	je     0x1400a011d
1400a0116:	ff 15 84 4f 24 00    	call   *0x244f84(%rip)        # 0x1402e50a0
1400a011c:	90                   	nop
1400a011d:	48 89 5d b0          	mov    %rbx,-0x50(%rbp)
1400a0121:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
1400a0125:	48 85 c9             	test   %rcx,%rcx
1400a0128:	74 0d                	je     0x1400a0137
1400a012a:	80 7d c0 00          	cmpb   $0x0,-0x40(%rbp)
1400a012e:	74 07                	je     0x1400a0137
1400a0130:	ff 15 6a 4f 24 00    	call   *0x244f6a(%rip)        # 0x1402e50a0
1400a0136:	90                   	nop
1400a0137:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1400a013b:	48 33 cc             	xor    %rsp,%rcx
1400a013e:	e8 6d fd 20 00       	call   0x1402afeb0
1400a0143:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
1400a014a:	00
1400a014b:	48 83 c4 70          	add    $0x70,%rsp
1400a014f:	5f                   	pop    %rdi
1400a0150:	5e                   	pop    %rsi
1400a0151:	5d                   	pop    %rbp
1400a0152:	c3                   	ret
1400a0153:	cc                   	int3
1400a0154:	cc                   	int3
1400a0155:	cc                   	int3
1400a0156:	cc                   	int3
1400a0157:	cc                   	int3
1400a0158:	cc                   	int3
1400a0159:	cc                   	int3
1400a015a:	cc                   	int3
1400a015b:	cc                   	int3
1400a015c:	cc                   	int3
1400a015d:	cc                   	int3
1400a015e:	cc                   	int3
1400a015f:	cc                   	int3
1400a0160:	40 53                	rex push %rbx
1400a0162:	56                   	push   %rsi
1400a0163:	57                   	push   %rdi
1400a0164:	48 83 ec 60          	sub    $0x60,%rsp
1400a0168:	48 8b 05 11 59 33 00 	mov    0x335911(%rip),%rax        # 0x1403d5a80
1400a016f:	48 33 c4             	xor    %rsp,%rax
1400a0172:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400a0177:	49 8b d8             	mov    %r8,%rbx
1400a017a:	48 8b fa             	mov    %rdx,%rdi
1400a017d:	0f 57 c0             	xorps  %xmm0,%xmm0
1400a0180:	33 c0                	xor    %eax,%eax
1400a0182:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1400a0187:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400a018c:	38 41 3c             	cmp    %al,0x3c(%rcx)
1400a018f:	74 06                	je     0x1400a0197
1400a0191:	44 8b 41 38          	mov    0x38(%rcx),%r8d
1400a0195:	eb 04                	jmp    0x1400a019b
1400a0197:	44 8b 41 34          	mov    0x34(%rcx),%r8d
1400a019b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400a01a0:	88 44 24 30          	mov    %al,0x30(%rsp)
1400a01a4:	48 8d 05 b5 a4 30 00 	lea    0x30a4b5(%rip),%rax        # 0x1403aa660
1400a01ab:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400a01b0:	ba 02 00 00 00       	mov    $0x2,%edx
1400a01b5:	33 c9                	xor    %ecx,%ecx
1400a01b7:	ff 15 9b 4e 24 00    	call   *0x244e9b(%rip)        # 0x1402e5058
1400a01bd:	48 8b f0             	mov    %rax,%rsi
1400a01c0:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400a01c5:	48 85 c9             	test   %rcx,%rcx
1400a01c8:	74 2c                	je     0x1400a01f6
1400a01ca:	80 7c 24 30 00       	cmpb   $0x0,0x30(%rsp)
1400a01cf:	74 25                	je     0x1400a01f6
1400a01d1:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1400a01d6:	4c 8b 42 08          	mov    0x8(%rdx),%r8
1400a01da:	48 8d 05 ef a7 ff ff 	lea    -0x5811(%rip),%rax        # 0x14009a9d0
1400a01e1:	4c 3b c0             	cmp    %rax,%r8
1400a01e4:	75 08                	jne    0x1400a01ee
1400a01e6:	ff 15 b4 4e 24 00    	call   *0x244eb4(%rip)        # 0x1402e50a0
1400a01ec:	eb 08                	jmp    0x1400a01f6
1400a01ee:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400a01f3:	41 ff d0             	call   *%r8
1400a01f6:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1400a01fb:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
1400a0200:	0f 57 c0             	xorps  %xmm0,%xmm0
1400a0203:	33 c0                	xor    %eax,%eax
1400a0205:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
1400a020a:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400a020f:	48 8b d6             	mov    %rsi,%rdx
1400a0212:	48 8b 0f             	mov    (%rdi),%rcx
1400a0215:	ff 15 9d 4e 24 00    	call   *0x244e9d(%rip)        # 0x1402e50b8
1400a021b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400a0220:	c6 44 24 48 00       	movb   $0x0,0x48(%rsp)
1400a0225:	44 8b 43 04          	mov    0x4(%rbx),%r8d
1400a0229:	41 83 c0 04          	add    $0x4,%r8d
1400a022d:	8b 13                	mov    (%rbx),%edx
1400a022f:	83 c2 04             	add    $0x4,%edx
1400a0232:	45 33 c9             	xor    %r9d,%r9d
1400a0235:	48 8b 0f             	mov    (%rdi),%rcx
1400a0238:	ff 15 22 4e 24 00    	call   *0x244e22(%rip)        # 0x1402e5060
1400a023e:	44 8b 43 0c          	mov    0xc(%rbx),%r8d
1400a0242:	41 83 e8 04          	sub    $0x4,%r8d
1400a0246:	8b 53 08             	mov    0x8(%rbx),%edx
1400a0249:	83 ea 04             	sub    $0x4,%edx
1400a024c:	48 8b 0f             	mov    (%rdi),%rcx
1400a024f:	ff 15 fb 4d 24 00    	call   *0x244dfb(%rip)        # 0x1402e5050
1400a0255:	44 8b 43 0c          	mov    0xc(%rbx),%r8d
1400a0259:	41 83 e8 04          	sub    $0x4,%r8d
1400a025d:	8b 13                	mov    (%rbx),%edx
1400a025f:	83 c2 04             	add    $0x4,%edx
1400a0262:	45 33 c9             	xor    %r9d,%r9d
1400a0265:	48 8b 0f             	mov    (%rdi),%rcx
1400a0268:	ff 15 f2 4d 24 00    	call   *0x244df2(%rip)        # 0x1402e5060
1400a026e:	44 8b 43 04          	mov    0x4(%rbx),%r8d
1400a0272:	41 83 c0 04          	add    $0x4,%r8d
1400a0276:	8b 53 08             	mov    0x8(%rbx),%edx
1400a0279:	83 ea 04             	sub    $0x4,%edx
1400a027c:	48 8b 0f             	mov    (%rdi),%rcx
1400a027f:	ff 15 cb 4d 24 00    	call   *0x244dcb(%rip)        # 0x1402e5050
1400a0285:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1400a028a:	48 8b 0f             	mov    (%rdi),%rcx
1400a028d:	ff 15 25 4e 24 00    	call   *0x244e25(%rip)        # 0x1402e50b8
1400a0293:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400a0298:	ff 15 02 4e 24 00    	call   *0x244e02(%rip)        # 0x1402e50a0
1400a029e:	90                   	nop
1400a029f:	48 8d 1d ba 9e 30 00 	lea    0x309eba(%rip),%rbx        # 0x1403aa160
1400a02a6:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1400a02ab:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400a02b0:	48 85 c9             	test   %rcx,%rcx
1400a02b3:	74 0e                	je     0x1400a02c3
1400a02b5:	80 7c 24 48 00       	cmpb   $0x0,0x48(%rsp)
1400a02ba:	74 07                	je     0x1400a02c3
1400a02bc:	ff 15 de 4d 24 00    	call   *0x244dde(%rip)        # 0x1402e50a0
1400a02c2:	90                   	nop
1400a02c3:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400a02c8:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400a02cd:	48 85 c9             	test   %rcx,%rcx
1400a02d0:	74 0e                	je     0x1400a02e0
1400a02d2:	80 7c 24 30 00       	cmpb   $0x0,0x30(%rsp)
1400a02d7:	74 07                	je     0x1400a02e0
1400a02d9:	ff 15 c1 4d 24 00    	call   *0x244dc1(%rip)        # 0x1402e50a0
1400a02df:	90                   	nop
1400a02e0:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400a02e5:	48 33 cc             	xor    %rsp,%rcx
1400a02e8:	e8 c3 fb 20 00       	call   0x1402afeb0
1400a02ed:	48 83 c4 60          	add    $0x60,%rsp
1400a02f1:	5f                   	pop    %rdi
1400a02f2:	5e                   	pop    %rsi
1400a02f3:	5b                   	pop    %rbx
1400a02f4:	c3                   	ret
1400a02f5:	cc                   	int3
1400a02f6:	cc                   	int3
1400a02f7:	cc                   	int3
1400a02f8:	cc                   	int3
1400a02f9:	cc                   	int3
1400a02fa:	cc                   	int3
1400a02fb:	cc                   	int3
1400a02fc:	cc                   	int3
1400a02fd:	cc                   	int3
1400a02fe:	cc                   	int3
1400a02ff:	cc                   	int3
1400a0300:	4c 8b dc             	mov    %rsp,%r11
1400a0303:	49 89 5b 10          	mov    %rbx,0x10(%r11)
1400a0307:	57                   	push   %rdi
1400a0308:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1400a030f:	48 8b 05 6a 57 33 00 	mov    0x33576a(%rip),%rax        # 0x1403d5a80
1400a0316:	48 33 c4             	xor    %rsp,%rax
1400a0319:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1400a0320:	00
1400a0321:	48 8b d9             	mov    %rcx,%rbx
1400a0324:	0f 57 c0             	xorps  %xmm0,%xmm0
1400a0327:	33 c0                	xor    %eax,%eax
1400a0329:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1400a032e:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1400a0333:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
1400a0338:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
1400a033d:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
1400a0342:	49 89 43 d8          	mov    %rax,-0x28(%r11)
1400a0346:	33 c9                	xor    %ecx,%ecx
1400a0348:	49 89 4b 88          	mov    %rcx,-0x78(%r11)
1400a034c:	48 8d 7b 08          	lea    0x8(%rbx),%rdi
1400a0350:	48 85 ff             	test   %rdi,%rdi
1400a0353:	75 06                	jne    0x1400a035b
1400a0355:	49 89 4b 90          	mov    %rcx,-0x70(%r11)
1400a0359:	eb 0b                	jmp    0x1400a0366
1400a035b:	48 8b 07             	mov    (%rdi),%rax
1400a035e:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400a0363:	48 8b c8             	mov    %rax,%rcx
1400a0366:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1400a036b:	ff 15 ef 52 24 00    	call   *0x2452ef(%rip)        # 0x1402e5660
1400a0371:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400a0376:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400a037b:	48 8b 0f             	mov    (%rdi),%rcx
1400a037e:	ff 15 d4 52 24 00    	call   *0x2452d4(%rip)        # 0x1402e5658
1400a0384:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
1400a0389:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
1400a038f:	8b 43 30             	mov    0x30(%rbx),%eax
1400a0392:	85 c0                	test   %eax,%eax
1400a0394:	75 14                	jne    0x1400a03aa
1400a0396:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1400a039b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400a03a0:	48 8b cb             	mov    %rbx,%rcx
1400a03a3:	e8 b8 fd ff ff       	call   0x1400a0160
1400a03a8:	eb 18                	jmp    0x1400a03c2
1400a03aa:	83 f8 01             	cmp    $0x1,%eax
1400a03ad:	75 13                	jne    0x1400a03c2
1400a03af:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1400a03b4:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400a03b9:	48 8b cb             	mov    %rbx,%rcx
1400a03bc:	e8 0f fc ff ff       	call   0x14009ffd0
1400a03c1:	90                   	nop
1400a03c2:	48 83 7c 24 30 00    	cmpq   $0x0,0x30(%rsp)
1400a03c8:	74 10                	je     0x1400a03da
1400a03ca:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1400a03cf:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400a03d4:	ff 15 8e 52 24 00    	call   *0x24528e(%rip)        # 0x1402e5668
1400a03da:	33 c0                	xor    %eax,%eax
1400a03dc:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1400a03e3:	00
1400a03e4:	48 33 cc             	xor    %rsp,%rcx
1400a03e7:	e8 c4 fa 20 00       	call   0x1402afeb0
1400a03ec:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
1400a03f3:	00
1400a03f4:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
1400a03fb:	5f                   	pop    %rdi
1400a03fc:	c3                   	ret
1400a03fd:	cc                   	int3
1400a03fe:	cc                   	int3
1400a03ff:	cc                   	int3
1400a0400:	48 83 ec 28          	sub    $0x28,%rsp
1400a0404:	c6 41 3c 01          	movb   $0x1,0x3c(%rcx)
1400a0408:	45 33 c0             	xor    %r8d,%r8d
1400a040b:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400a040f:	33 d2                	xor    %edx,%edx
1400a0411:	ff 15 79 52 24 00    	call   *0x245279(%rip)        # 0x1402e5690
1400a0417:	33 c0                	xor    %eax,%eax
1400a0419:	48 83 c4 28          	add    $0x28,%rsp
1400a041d:	c3                   	ret
1400a041e:	cc                   	int3
1400a041f:	cc                   	int3
1400a0420:	48 8b c4             	mov    %rsp,%rax
1400a0423:	89 50 10             	mov    %edx,0x10(%rax)
1400a0426:	4c 89 40 18          	mov    %r8,0x18(%rax)
1400a042a:	4c 89 48 20          	mov    %r9,0x20(%rax)
1400a042e:	48 83 ec 28          	sub    $0x28,%rsp
1400a0432:	4c 8d 40 18          	lea    0x18(%rax),%r8
1400a0436:	4d 8b 00             	mov    (%r8),%r8
1400a0439:	e8 fe 2d 01 00       	call   0x1400b323c
1400a043e:	48 83 c4 28          	add    $0x28,%rsp
1400a0442:	c3                   	ret
1400a0443:	cc                   	int3
1400a0444:	40 53                	rex push %rbx
1400a0446:	48 83 ec 30          	sub    $0x30,%rsp
1400a044a:	48 8b 05 2f 56 33 00 	mov    0x33562f(%rip),%rax        # 0x1403d5a80
1400a0451:	48 33 c4             	xor    %rsp,%rax
1400a0454:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400a0459:	48 8d 0d c8 77 33 00 	lea    0x3377c8(%rip),%rcx        # 0x1403d7c28
1400a0460:	ff 15 c2 4d 24 00    	call   *0x244dc2(%rip)        # 0x1402e5228
1400a0466:	33 db                	xor    %ebx,%ebx
1400a0468:	39 1d b2 77 33 00    	cmp    %ebx,0x3377b2(%rip)        # 0x1403d7c20
1400a046e:	75 1f                	jne    0x1400a048f
1400a0470:	b2 01                	mov    $0x1,%dl
1400a0472:	8d 4b 03             	lea    0x3(%rbx),%ecx
1400a0475:	e8 66 02 00 00       	call   0x1400a06e0
1400a047a:	85 c0                	test   %eax,%eax
1400a047c:	74 11                	je     0x1400a048f
1400a047e:	48 8d 0d a3 77 33 00 	lea    0x3377a3(%rip),%rcx        # 0x1403d7c28
1400a0485:	ff 15 95 4d 24 00    	call   *0x244d95(%rip)        # 0x1402e5220
1400a048b:	33 c0                	xor    %eax,%eax
1400a048d:	eb 25                	jmp    0x1400a04b4
1400a048f:	48 8d 0d 92 77 33 00 	lea    0x337792(%rip),%rcx        # 0x1403d7c28
1400a0496:	ff 15 84 4d 24 00    	call   *0x244d84(%rip)        # 0x1402e5220
1400a049c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400a04a1:	e8 ea 01 01 00       	call   0x1400b0690
1400a04a6:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1400a04ab:	85 c0                	test   %eax,%eax
1400a04ad:	48 0f 45 cb          	cmovne %rbx,%rcx
1400a04b1:	48 8b c1             	mov    %rcx,%rax
1400a04b4:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400a04b9:	48 33 cc             	xor    %rsp,%rcx
1400a04bc:	e8 ef f9 20 00       	call   0x1402afeb0
1400a04c1:	48 83 c4 30          	add    $0x30,%rsp
1400a04c5:	5b                   	pop    %rbx
1400a04c6:	c3                   	ret
1400a04c7:	cc                   	int3
1400a04c8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400a04cd:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400a04d2:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400a04d7:	57                   	push   %rdi
1400a04d8:	48 83 ec 40          	sub    $0x40,%rsp
1400a04dc:	48 8b 05 9d 55 33 00 	mov    0x33559d(%rip),%rax        # 0x1403d5a80
1400a04e3:	48 33 c4             	xor    %rsp,%rax
1400a04e6:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400a04eb:	33 db                	xor    %ebx,%ebx
1400a04ed:	48 8b f9             	mov    %rcx,%rdi