140006082:	5f                   	pop    %rdi
140006083:	5e                   	pop    %rsi
140006084:	c3                   	ret
140006085:	cc                   	int3
140006086:	cc                   	int3
140006087:	cc                   	int3
140006088:	cc                   	int3
140006089:	cc                   	int3
14000608a:	cc                   	int3
14000608b:	cc                   	int3
14000608c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140006091:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140006096:	56                   	push   %rsi
140006097:	57                   	push   %rdi
140006098:	41 54                	push   %r12
14000609a:	41 56                	push   %r14
14000609c:	41 57                	push   %r15
14000609e:	48 83 ec 40          	sub    $0x40,%rsp
1400060a2:	48 8b f9             	mov    %rcx,%rdi
1400060a5:	8b 0d d1 80 03 00    	mov    0x380d1(%rip),%ecx        # 0x14003e17c
1400060ab:	48 ff 15 26 f7 02 00 	rex.W call *0x2f726(%rip)        # 0x1400357d8
1400060b2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400060b7:	83 cb ff             	or     $0xffffffff,%ebx
1400060ba:	48 8b f0             	mov    %rax,%rsi
1400060bd:	48 85 c0             	test   %rax,%rax
1400060c0:	75 22                	jne    0x1400060e4
1400060c2:	8b 1d b4 80 03 00    	mov    0x380b4(%rip),%ebx        # 0x14003e17c
1400060c8:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1400060cd:	21 44 24 70          	and    %eax,0x70(%rsp)
1400060d1:	48 8d 74 24 70       	lea    0x70(%rsp),%rsi
1400060d6:	8b cb                	mov    %ebx,%ecx
1400060d8:	48 ff 15 b9 f6 02 00 	rex.W call *0x2f6b9(%rip)        # 0x140035798
1400060df:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400060e4:	8b 16                	mov    (%rsi),%edx
1400060e6:	8d 42 01             	lea    0x1(%rdx),%eax
1400060e9:	89 06                	mov    %eax,(%rsi)
1400060eb:	48 8b 0d 56 7f 03 00 	mov    0x37f56(%rip),%rcx        # 0x14003e048
1400060f2:	48 8d 05 4f 7f 03 00 	lea    0x37f4f(%rip),%rax        # 0x14003e048
1400060f9:	4c 8d 05 50 04 03 00 	lea    0x30450(%rip),%r8        # 0x140036550
140006100:	41 be df 01 00 00    	mov    $0x1df,%r14d
140006106:	48 3b c8             	cmp    %rax,%rcx
140006109:	74 53                	je     0x14000615e
14000610b:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14000610f:	74 4d                	je     0x14000615e
140006111:	8d 42 01             	lea    0x1(%rdx),%eax
140006114:	8d 14 80             	lea    (%rax,%rax,4),%edx
140006117:	81 fa e1 01 00 00    	cmp    $0x1e1,%edx
14000611d:	77 0a                	ja     0x140006129
14000611f:	8b c2                	mov    %edx,%eax
140006121:	41 8b d6             	mov    %r14d,%edx
140006124:	48 2b d0             	sub    %rax,%rdx
140006127:	eb 02                	jmp    0x14000612b
140006129:	33 d2                	xor    %edx,%edx
14000612b:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14000612f:	4e 8d 0c 02          	lea    (%rdx,%r8,1),%r9
140006133:	ba 10 00 00 00       	mov    $0x10,%edx
140006138:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14000613d:	4c 8d 05 3c 0a 03 00 	lea    0x30a3c(%rip),%r8        # 0x140036b80
140006144:	e8 a3 bb ff ff       	call   0x140001cec
140006149:	48 8b 0d f8 7e 03 00 	mov    0x37ef8(%rip),%rcx        # 0x14003e048
140006150:	48 8d 05 f1 7e 03 00 	lea    0x37ef1(%rip),%rax        # 0x14003e048
140006157:	4c 8d 05 f2 03 03 00 	lea    0x303f2(%rip),%r8        # 0x140036550
14000615e:	45 32 e4             	xor    %r12b,%r12b
140006161:	33 ed                	xor    %ebp,%ebp
140006163:	41 bf c8 00 00 00    	mov    $0xc8,%r15d
140006169:	48 3b c8             	cmp    %rax,%rcx
14000616c:	74 3f                	je     0x1400061ad
14000616e:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
140006172:	74 39                	je     0x1400061ad
140006174:	8b 06                	mov    (%rsi),%eax
140006176:	ff c0                	inc    %eax
140006178:	8d 14 80             	lea    (%rax,%rax,4),%edx
14000617b:	81 fa e1 01 00 00    	cmp    $0x1e1,%edx
140006181:	77 0a                	ja     0x14000618d
140006183:	8b c2                	mov    %edx,%eax
140006185:	49 8b d6             	mov    %r14,%rdx
140006188:	48 2b d0             	sub    %rax,%rdx
14000618b:	eb 02                	jmp    0x14000618f
14000618d:	33 d2                	xor    %edx,%edx
14000618f:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140006193:	4e 8d 0c 02          	lea    (%rdx,%r8,1),%r9
140006197:	ba 11 00 00 00       	mov    $0x11,%edx
14000619c:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
1400061a1:	4c 8d 05 d8 09 03 00 	lea    0x309d8(%rip),%r8        # 0x140036b80
1400061a8:	e8 c7 ba ff ff       	call   0x140001c74
1400061ad:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
1400061b1:	41 8b d7             	mov    %r15d,%edx
1400061b4:	48 ff 15 05 f7 02 00 	rex.W call *0x2f705(%rip)        # 0x1400358c0
1400061bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400061c0:	44 8b f8             	mov    %eax,%r15d
1400061c3:	83 f8 ff             	cmp    $0xffffffff,%eax
1400061c6:	75 2c                	jne    0x1400061f4
1400061c8:	48 ff 15 c9 f4 02 00 	rex.W call *0x2f4c9(%rip)        # 0x140035698
1400061cf:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400061d4:	0f b7 e8             	movzwl %ax,%ebp
1400061d7:	81 cd 00 00 07 80    	or     $0x80070000,%ebp
1400061dd:	85 c0                	test   %eax,%eax
1400061df:	0f 4e e8             	cmovle %eax,%ebp
1400061e2:	b8 05 40 00 80       	mov    $0x80004005,%eax
1400061e7:	85 ed                	test   %ebp,%ebp
1400061e9:	0f 49 e8             	cmovns %eax,%ebp
1400061ec:	85 ed                	test   %ebp,%ebp
1400061ee:	0f 88 fa 01 00 00    	js     0x1400063ee
1400061f4:	48 8b cf             	mov    %rdi,%rcx
1400061f7:	48 ff 15 92 f6 02 00 	rex.W call *0x2f692(%rip)        # 0x140035890
1400061fe:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006203:	4c 8b 05 3e 7e 03 00 	mov    0x37e3e(%rip),%r8        # 0x14003e048
14000620a:	48 8d 05 37 7e 03 00 	lea    0x37e37(%rip),%rax        # 0x14003e048
140006211:	4c 3b c0             	cmp    %rax,%r8
140006214:	74 4a                	je     0x140006260
140006216:	41 f6 40 1c 04       	testb  $0x4,0x1c(%r8)
14000621b:	74 43                	je     0x140006260
14000621d:	8b 06                	mov    (%rsi),%eax
14000621f:	ff c0                	inc    %eax
140006221:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
140006224:	81 f9 e1 01 00 00    	cmp    $0x1e1,%ecx
14000622a:	77 0a                	ja     0x140006236
14000622c:	8b c1                	mov    %ecx,%eax
14000622e:	49 8b ce             	mov    %r14,%rcx
140006231:	48 2b c8             	sub    %rax,%rcx
140006234:	eb 02                	jmp    0x140006238
140006236:	33 c9                	xor    %ecx,%ecx
140006238:	0f b6 47 30          	movzbl 0x30(%rdi),%eax
14000623c:	4c 8d 0d 0d 03 03 00 	lea    0x3030d(%rip),%r9        # 0x140036550
140006243:	0f b6 57 31          	movzbl 0x31(%rdi),%edx
140006247:	4c 03 c9             	add    %rcx,%r9
14000624a:	49 8b 48 10          	mov    0x10(%r8),%rcx
14000624e:	89 44 24 30          	mov    %eax,0x30(%rsp)
140006252:	89 54 24 28          	mov    %edx,0x28(%rsp)
140006256:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
14000625b:	e8 f0 f4 ff ff       	call   0x140005750
140006260:	44 38 67 31          	cmp    %r12b,0x31(%rdi)
140006264:	75 0f                	jne    0x140006275
140006266:	44 38 67 30          	cmp    %r12b,0x30(%rdi)
14000626a:	74 09                	je     0x140006275
14000626c:	c6 47 31 01          	movb   $0x1,0x31(%rdi)
140006270:	41 b4 01             	mov    $0x1,%r12b
140006273:	eb 05                	jmp    0x14000627a
140006275:	bd 04 40 00 80       	mov    $0x80004004,%ebp
14000627a:	48 8b cf             	mov    %rdi,%rcx
14000627d:	48 ff 15 04 f6 02 00 	rex.W call *0x2f604(%rip)        # 0x140035888
140006284:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006289:	85 ed                	test   %ebp,%ebp
14000628b:	78 0a                	js     0x140006297
14000628d:	48 8b cf             	mov    %rdi,%rcx
140006290:	e8 ff 01 00 00       	call   0x140006494
140006295:	8b e8                	mov    %eax,%ebp
140006297:	45 84 e4             	test   %r12b,%r12b
14000629a:	0f 84 4e 01 00 00    	je     0x1400063ee
1400062a0:	4c 8b 15 a1 7d 03 00 	mov    0x37da1(%rip),%r10        # 0x14003e048
1400062a7:	4c 8d 3d 9a 7d 03 00 	lea    0x37d9a(%rip),%r15        # 0x14003e048
1400062ae:	4d 3b d7             	cmp    %r15,%r10
1400062b1:	74 44                	je     0x1400062f7
1400062b3:	41 f6 42 1c 04       	testb  $0x4,0x1c(%r10)
1400062b8:	74 3d                	je     0x1400062f7
1400062ba:	8b 06                	mov    (%rsi),%eax
1400062bc:	ff c0                	inc    %eax
1400062be:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
1400062c1:	81 f9 e1 01 00 00    	cmp    $0x1e1,%ecx
1400062c7:	77 0a                	ja     0x1400062d3
1400062c9:	8b c1                	mov    %ecx,%eax
1400062cb:	49 8b ce             	mov    %r14,%rcx
1400062ce:	48 2b c8             	sub    %rax,%rcx
1400062d1:	eb 02                	jmp    0x1400062d5
1400062d3:	33 c9                	xor    %ecx,%ecx
1400062d5:	4c 8d 25 74 02 03 00 	lea    0x30274(%rip),%r12        # 0x140036550
1400062dc:	ba 13 00 00 00       	mov    $0x13,%edx
1400062e1:	4e 8d 0c 21          	lea    (%rcx,%r12,1),%r9
1400062e5:	49 8b 4a 10          	mov    0x10(%r10),%rcx
1400062e9:	4c 8d 05 90 08 03 00 	lea    0x30890(%rip),%r8        # 0x140036b80
1400062f0:	e8 1b b9 ff ff       	call   0x140001c10
1400062f5:	eb 07                	jmp    0x1400062fe
1400062f7:	4c 8d 25 52 02 03 00 	lea    0x30252(%rip),%r12        # 0x140036550
1400062fe:	48 8b cf             	mov    %rdi,%rcx
140006301:	48 ff 15 88 f5 02 00 	rex.W call *0x2f588(%rip)        # 0x140035890
140006308:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000630d:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
140006311:	48 ff 15 60 f5 02 00 	rex.W call *0x2f560(%rip)        # 0x140035878
140006318:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000631d:	85 c0                	test   %eax,%eax
14000631f:	75 7a                	jne    0x14000639b
140006321:	48 ff 15 70 f3 02 00 	rex.W call *0x2f370(%rip)        # 0x140035698
140006328:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000632d:	44 0f b7 c0          	movzwl %ax,%r8d
140006331:	41 81 c8 00 00 07 80 	or     $0x80070000,%r8d
140006338:	85 c0                	test   %eax,%eax
14000633a:	44 0f 4e c0          	cmovle %eax,%r8d
14000633e:	b8 05 40 00 80       	mov    $0x80004005,%eax
140006343:	45 85 c0             	test   %r8d,%r8d
140006346:	44 0f 49 c0          	cmovns %eax,%r8d
14000634a:	45 85 c0             	test   %r8d,%r8d
14000634d:	79 4c                	jns    0x14000639b
14000634f:	4c 8b 15 f2 7c 03 00 	mov    0x37cf2(%rip),%r10        # 0x14003e048
140006356:	4d 3b d7             	cmp    %r15,%r10
140006359:	74 40                	je     0x14000639b
14000635b:	41 f6 42 1c 10       	testb  $0x10,0x1c(%r10)
140006360:	74 39                	je     0x14000639b
140006362:	8b 06                	mov    (%rsi),%eax
140006364:	ff c0                	inc    %eax
140006366:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
140006369:	81 f9 e1 01 00 00    	cmp    $0x1e1,%ecx
14000636f:	77 0a                	ja     0x14000637b
140006371:	8b c1                	mov    %ecx,%eax
140006373:	49 8b ce             	mov    %r14,%rcx
140006376:	48 2b c8             	sub    %rax,%rcx
140006379:	eb 02                	jmp    0x14000637d
14000637b:	33 c9                	xor    %ecx,%ecx
14000637d:	4e 8d 0c 21          	lea    (%rcx,%r12,1),%r9
140006381:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
140006386:	49 8b 4a 10          	mov    0x10(%r10),%rcx
14000638a:	4c 8d 05 ef 07 03 00 	lea    0x307ef(%rip),%r8        # 0x140036b80
140006391:	ba 14 00 00 00       	mov    $0x14,%edx
140006396:	e8 d9 b8 ff ff       	call   0x140001c74
14000639b:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14000639f:	48 83 67 38 00       	andq   $0x0,0x38(%rdi)
1400063a4:	66 83 67 30 00       	andw   $0x0,0x30(%rdi)
1400063a9:	48 ff 15 48 f2 02 00 	rex.W call *0x2f248(%rip)        # 0x1400355f8
1400063b0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400063b5:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
1400063b9:	48 83 67 40 00       	andq   $0x0,0x40(%rdi)
1400063be:	48 ff 15 33 f2 02 00 	rex.W call *0x2f233(%rip)        # 0x1400355f8
1400063c5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400063ca:	48 8b 4f 50          	mov    0x50(%rdi),%rcx
1400063ce:	48 83 67 50 00       	andq   $0x0,0x50(%rdi)
1400063d3:	48 ff 15 1e f2 02 00 	rex.W call *0x2f21e(%rip)        # 0x1400355f8
1400063da:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400063df:	48 8b cf             	mov    %rdi,%rcx
1400063e2:	48 ff 15 9f f4 02 00 	rex.W call *0x2f49f(%rip)        # 0x140035888
1400063e9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400063ee:	48 8b 0d 53 7c 03 00 	mov    0x37c53(%rip),%rcx        # 0x14003e048
1400063f5:	48 8d 05 4c 7c 03 00 	lea    0x37c4c(%rip),%rax        # 0x14003e048
1400063fc:	48 3b c8             	cmp    %rax,%rcx
1400063ff:	74 45                	je     0x140006446
140006401:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140006405:	74 3f                	je     0x140006446
140006407:	8b 06                	mov    (%rsi),%eax
140006409:	8d 14 80             	lea    (%rax,%rax,4),%edx
14000640c:	81 fa e1 01 00 00    	cmp    $0x1e1,%edx
140006412:	77 07                	ja     0x14000641b
140006414:	8b c2                	mov    %edx,%eax
140006416:	4c 2b f0             	sub    %rax,%r14
140006419:	eb 03                	jmp    0x14000641e
14000641b:	45 33 f6             	xor    %r14d,%r14d
14000641e:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140006422:	4c 8d 0d 27 01 03 00 	lea    0x30127(%rip),%r9        # 0x140036550
140006429:	4d 03 ce             	add    %r14,%r9
14000642c:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
140006430:	ba 15 00 00 00       	mov    $0x15,%edx
140006435:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14000643a:	4c 8d 05 3f 07 03 00 	lea    0x3073f(%rip),%r8        # 0x140036b80
140006441:	e8 b6 bc ff ff       	call   0x1400020fc
140006446:	83 c8 ff             	or     $0xffffffff,%eax
140006449:	01 06                	add    %eax,(%rsi)
14000644b:	3b d8                	cmp    %eax,%ebx
14000644d:	74 23                	je     0x140006472
14000644f:	8b cb                	mov    %ebx,%ecx
140006451:	48 ff 15 80 f3 02 00 	rex.W call *0x2f380(%rip)        # 0x1400357d8
140006458:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000645d:	48 85 c0             	test   %rax,%rax
140006460:	74 10                	je     0x140006472
140006462:	33 d2                	xor    %edx,%edx
140006464:	8b cb                	mov    %ebx,%ecx
140006466:	48 ff 15 2b f3 02 00 	rex.W call *0x2f32b(%rip)        # 0x140035798
14000646d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006472:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
140006477:	8b c5                	mov    %ebp,%eax
140006479:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14000647d:	49 8b 6b 40          	mov    0x40(%r11),%rbp
140006481:	49 8b e3             	mov    %r11,%rsp
140006484:	41 5f                	pop    %r15
140006486:	41 5e                	pop    %r14
140006488:	41 5c                	pop    %r12
14000648a:	5f                   	pop    %rdi
14000648b:	5e                   	pop    %rsi
14000648c:	c3                   	ret
14000648d:	cc                   	int3
14000648e:	cc                   	int3
14000648f:	cc                   	int3
140006490:	cc                   	int3
140006491:	cc                   	int3
140006492:	cc                   	int3
140006493:	cc                   	int3
140006494:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140006499:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000649e:	55                   	push   %rbp
14000649f:	57                   	push   %rdi
1400064a0:	41 54                	push   %r12
1400064a2:	41 56                	push   %r14
1400064a4:	41 57                	push   %r15
1400064a6:	48 8d ac 24 60 ff ff 	lea    -0xa0(%rsp),%rbp
1400064ad:	ff
1400064ae:	48 81 ec a0 01 00 00 	sub    $0x1a0,%rsp
1400064b5:	48 8b 05 1c 7c 03 00 	mov    0x37c1c(%rip),%rax        # 0x14003e0d8
1400064bc:	48 33 c4             	xor    %rsp,%rax
1400064bf:	48 89 85 90 00 00 00 	mov    %rax,0x90(%rbp)
1400064c6:	48 8b f9             	mov    %rcx,%rdi
1400064c9:	8b 0d ad 7c 03 00    	mov    0x37cad(%rip),%ecx        # 0x14003e17c
1400064cf:	48 ff 15 02 f3 02 00 	rex.W call *0x2f302(%rip)        # 0x1400357d8
1400064d6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400064db:	83 cb ff             	or     $0xffffffff,%ebx
1400064de:	45 33 e4             	xor    %r12d,%r12d
1400064e1:	48 8b f0             	mov    %rax,%rsi
1400064e4:	48 85 c0             	test   %rax,%rax
1400064e7:	75 23                	jne    0x14000650c
1400064e9:	8b 1d 8d 7c 03 00    	mov    0x37c8d(%rip),%ebx        # 0x14003e17c
1400064ef:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1400064f4:	8b cb                	mov    %ebx,%ecx
1400064f6:	44 89 64 24 40       	mov    %r12d,0x40(%rsp)
1400064fb:	48 8d 74 24 40       	lea    0x40(%rsp),%rsi
140006500:	48 ff 15 91 f2 02 00 	rex.W call *0x2f291(%rip)        # 0x140035798
140006507:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000650c:	8b 06                	mov    (%rsi),%eax
14000650e:	ff c0                	inc    %eax
140006510:	89 06                	mov    %eax,(%rsi)
140006512:	4c 8b 05 2f 7b 03 00 	mov    0x37b2f(%rip),%r8        # 0x14003e048
140006519:	48 8d 0d 28 7b 03 00 	lea    0x37b28(%rip),%rcx        # 0x14003e048
140006520:	48 8d 15 29 00 03 00 	lea    0x30029(%rip),%rdx        # 0x140036550
140006527:	41 bf df 01 00 00    	mov    $0x1df,%r15d
14000652d:	4c 3b c1             	cmp    %rcx,%r8
140006530:	74 51                	je     0x140006583
140006532:	41 f6 40 1c 01       	testb  $0x1,0x1c(%r8)
140006537:	74 4a                	je     0x140006583
140006539:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
14000653c:	81 f9 e1 01 00 00    	cmp    $0x1e1,%ecx
140006542:	77 0a                	ja     0x14000654e
140006544:	8b c1                	mov    %ecx,%eax
140006546:	41 8b cf             	mov    %r15d,%ecx
140006549:	48 2b c8             	sub    %rax,%rcx
14000654c:	eb 03                	jmp    0x140006551
14000654e:	49 8b cc             	mov    %r12,%rcx
140006551:	48 8b 47 48          	mov    0x48(%rdi),%rax
140006555:	4c 8d 0c 11          	lea    (%rcx,%rdx,1),%r9
140006559:	49 8b 48 10          	mov    0x10(%r8),%rcx
14000655d:	ba 16 00 00 00       	mov    $0x16,%edx
140006562:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140006567:	48 8b 47 40          	mov    0x40(%rdi),%rax
14000656b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140006570:	48 8b 47 38          	mov    0x38(%rdi),%rax
140006574:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140006579:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14000657e:	e8 c9 f3 ff ff       	call   0x14000594c
140006583:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140006588:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
14000658d:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140006592:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140006596:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
14000659a:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
14000659f:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1400065a4:	33 d2                	xor    %edx,%edx
1400065a6:	48 8d 45 88          	lea    -0x78(%rbp),%rax