140d155e7:	48 8d 15 1e e3 45 00 	lea    0x45e31e(%rip),%rdx        # 0x14117390c
140d155ee:	48 8b cb             	mov    %rbx,%rcx
140d155f1:	e8 3a 36 fe ff       	call   0x140cf8c30
140d155f6:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140d155fa:	48 8b cb             	mov    %rbx,%rcx
140d155fd:	e8 9e f1 fa ff       	call   0x140cc47a0
140d15602:	b8 01 00 00 00       	mov    $0x1,%eax
140d15607:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d1560c:	48 83 c4 30          	add    $0x30,%rsp
140d15610:	5f                   	pop    %rdi
140d15611:	c3                   	ret
140d15612:	48 8d 15 fb e2 45 00 	lea    0x45e2fb(%rip),%rdx        # 0x141173914
140d15619:	48 8b cb             	mov    %rbx,%rcx
140d1561c:	e8 0f 36 fe ff       	call   0x140cf8c30
140d15621:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140d15625:	48 8b cb             	mov    %rbx,%rcx
140d15628:	e8 73 f1 fa ff       	call   0x140cc47a0
140d1562d:	b8 01 00 00 00       	mov    $0x1,%eax
140d15632:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d15637:	48 83 c4 30          	add    $0x30,%rsp
140d1563b:	5f                   	pop    %rdi
140d1563c:	c3                   	ret
140d1563d:	48 8d 15 d8 e2 45 00 	lea    0x45e2d8(%rip),%rdx        # 0x14117391c
140d15644:	48 8b cb             	mov    %rbx,%rcx
140d15647:	e8 e4 35 fe ff       	call   0x140cf8c30
140d1564c:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140d15650:	48 8b cb             	mov    %rbx,%rcx
140d15653:	e8 48 f1 fa ff       	call   0x140cc47a0
140d15658:	b8 01 00 00 00       	mov    $0x1,%eax
140d1565d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d15662:	48 83 c4 30          	add    $0x30,%rsp
140d15666:	5f                   	pop    %rdi
140d15667:	c3                   	ret
140d15668:	48 8d 15 b9 e2 45 00 	lea    0x45e2b9(%rip),%rdx        # 0x141173928
140d1566f:	48 8b cb             	mov    %rbx,%rcx
140d15672:	e8 b9 35 fe ff       	call   0x140cf8c30
140d15677:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140d1567b:	41 b9 1f 03 82 00    	mov    $0x82031f,%r9d
140d15681:	45 33 c0             	xor    %r8d,%r8d
140d15684:	48 8b cb             	mov    %rbx,%rcx
140d15687:	e8 54 f3 fb ff       	call   0x140cd49e0
140d1568c:	b8 01 00 00 00       	mov    $0x1,%eax
140d15691:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d15696:	48 83 c4 30          	add    $0x30,%rsp
140d1569a:	5f                   	pop    %rdi
140d1569b:	c3                   	ret
140d1569c:	48 8b 42 08          	mov    0x8(%rdx),%rax
140d156a0:	8b 08                	mov    (%rax),%ecx
140d156a2:	48 8b 78 08          	mov    0x8(%rax),%rdi
140d156a6:	83 f9 04             	cmp    $0x4,%ecx
140d156a9:	75 38                	jne    0x140d156e3
140d156ab:	0f b6 4f 02          	movzbl 0x2(%rdi),%ecx
140d156af:	48 8d 15 82 e2 45 00 	lea    0x45e282(%rip),%rdx        # 0x141173938
140d156b6:	0f b6 47 03          	movzbl 0x3(%rdi),%eax
140d156ba:	44 0f b6 4f 01       	movzbl 0x1(%rdi),%r9d
140d156bf:	44 0f b6 07          	movzbl (%rdi),%r8d
140d156c3:	89 44 24 28          	mov    %eax,0x28(%rsp)
140d156c7:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140d156cb:	48 8b cb             	mov    %rbx,%rcx
140d156ce:	e8 5d 35 fe ff       	call   0x140cf8c30
140d156d3:	b8 01 00 00 00       	mov    $0x1,%eax
140d156d8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d156dd:	48 83 c4 30          	add    $0x30,%rsp
140d156e1:	5f                   	pop    %rdi
140d156e2:	c3                   	ret
140d156e3:	83 f9 10             	cmp    $0x10,%ecx
140d156e6:	48 8b cb             	mov    %rbx,%rcx
140d156e9:	0f 85 22 01 00 00    	jne    0x140d15811
140d156ef:	48 8d 15 aa e1 45 00 	lea    0x45e1aa(%rip),%rdx        # 0x1411738a0
140d156f6:	e8 35 35 fe ff       	call   0x140cf8c30
140d156fb:	44 0f b6 07          	movzbl (%rdi),%r8d
140d156ff:	48 8d 15 4a e2 45 00 	lea    0x45e24a(%rip),%rdx        # 0x141173950
140d15706:	0f b6 47 01          	movzbl 0x1(%rdi),%eax
140d1570a:	48 8b cb             	mov    %rbx,%rcx
140d1570d:	41 c1 e0 08          	shl    $0x8,%r8d
140d15711:	44 0b c0             	or     %eax,%r8d
140d15714:	e8 17 35 fe ff       	call   0x140cf8c30
140d15719:	44 0f b6 47 02       	movzbl 0x2(%rdi),%r8d
140d1571e:	48 8d 15 2b e2 45 00 	lea    0x45e22b(%rip),%rdx        # 0x141173950
140d15725:	0f b6 47 03          	movzbl 0x3(%rdi),%eax
140d15729:	48 8b cb             	mov    %rbx,%rcx
140d1572c:	41 c1 e0 08          	shl    $0x8,%r8d
140d15730:	44 0b c0             	or     %eax,%r8d
140d15733:	e8 f8 34 fe ff       	call   0x140cf8c30
140d15738:	44 0f b6 47 04       	movzbl 0x4(%rdi),%r8d
140d1573d:	48 8d 15 0c e2 45 00 	lea    0x45e20c(%rip),%rdx        # 0x141173950
140d15744:	0f b6 47 05          	movzbl 0x5(%rdi),%eax
140d15748:	48 8b cb             	mov    %rbx,%rcx
140d1574b:	41 c1 e0 08          	shl    $0x8,%r8d
140d1574f:	44 0b c0             	or     %eax,%r8d
140d15752:	e8 d9 34 fe ff       	call   0x140cf8c30
140d15757:	44 0f b6 47 06       	movzbl 0x6(%rdi),%r8d
140d1575c:	48 8d 15 ed e1 45 00 	lea    0x45e1ed(%rip),%rdx        # 0x141173950
140d15763:	0f b6 47 07          	movzbl 0x7(%rdi),%eax
140d15767:	48 8b cb             	mov    %rbx,%rcx
140d1576a:	41 c1 e0 08          	shl    $0x8,%r8d
140d1576e:	44 0b c0             	or     %eax,%r8d
140d15771:	e8 ba 34 fe ff       	call   0x140cf8c30
140d15776:	44 0f b6 47 08       	movzbl 0x8(%rdi),%r8d
140d1577b:	48 8d 15 ce e1 45 00 	lea    0x45e1ce(%rip),%rdx        # 0x141173950
140d15782:	0f b6 47 09          	movzbl 0x9(%rdi),%eax
140d15786:	48 8b cb             	mov    %rbx,%rcx
140d15789:	41 c1 e0 08          	shl    $0x8,%r8d
140d1578d:	44 0b c0             	or     %eax,%r8d
140d15790:	e8 9b 34 fe ff       	call   0x140cf8c30
140d15795:	44 0f b6 47 0a       	movzbl 0xa(%rdi),%r8d
140d1579a:	48 8d 15 af e1 45 00 	lea    0x45e1af(%rip),%rdx        # 0x141173950
140d157a1:	0f b6 47 0b          	movzbl 0xb(%rdi),%eax
140d157a5:	48 8b cb             	mov    %rbx,%rcx
140d157a8:	41 c1 e0 08          	shl    $0x8,%r8d
140d157ac:	44 0b c0             	or     %eax,%r8d
140d157af:	e8 7c 34 fe ff       	call   0x140cf8c30
140d157b4:	44 0f b6 47 0c       	movzbl 0xc(%rdi),%r8d
140d157b9:	48 8d 15 90 e1 45 00 	lea    0x45e190(%rip),%rdx        # 0x141173950
140d157c0:	0f b6 47 0d          	movzbl 0xd(%rdi),%eax
140d157c4:	48 8b cb             	mov    %rbx,%rcx
140d157c7:	41 c1 e0 08          	shl    $0x8,%r8d
140d157cb:	44 0b c0             	or     %eax,%r8d
140d157ce:	e8 5d 34 fe ff       	call   0x140cf8c30
140d157d3:	44 0f b6 47 0e       	movzbl 0xe(%rdi),%r8d
140d157d8:	48 8d 15 71 e1 45 00 	lea    0x45e171(%rip),%rdx        # 0x141173950
140d157df:	0f b6 47 0f          	movzbl 0xf(%rdi),%eax
140d157e3:	48 8b cb             	mov    %rbx,%rcx
140d157e6:	41 c1 e0 08          	shl    $0x8,%r8d
140d157ea:	44 0b c0             	or     %eax,%r8d
140d157ed:	e8 3e 34 fe ff       	call   0x140cf8c30
140d157f2:	48 8d 15 73 10 2a 00 	lea    0x2a1073(%rip),%rdx        # 0x140fb686c
140d157f9:	48 8b cb             	mov    %rbx,%rcx
140d157fc:	e8 3f d2 fa ff       	call   0x140cc2a40
140d15801:	b8 01 00 00 00       	mov    $0x1,%eax
140d15806:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d1580b:	48 83 c4 30          	add    $0x30,%rsp
140d1580f:	5f                   	pop    %rdi
140d15810:	c3                   	ret
140d15811:	48 8d 15 10 9d 45 00 	lea    0x459d10(%rip),%rdx        # 0x14116f528
140d15818:	e8 13 34 fe ff       	call   0x140cf8c30
140d1581d:	b8 01 00 00 00       	mov    $0x1,%eax
140d15822:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d15827:	48 83 c4 30          	add    $0x30,%rsp
140d1582b:	5f                   	pop    %rdi
140d1582c:	c3                   	ret
140d1582d:	48 8d 15 24 e1 45 00 	lea    0x45e124(%rip),%rdx        # 0x141173958
140d15834:	48 8b cb             	mov    %rbx,%rcx
140d15837:	e8 f4 33 fe ff       	call   0x140cf8c30
140d1583c:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140d15840:	48 8b cb             	mov    %rbx,%rcx
140d15843:	e8 68 cd fb ff       	call   0x140cd25b0
140d15848:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d1584d:	b8 01 00 00 00       	mov    $0x1,%eax
140d15852:	48 83 c4 30          	add    $0x30,%rsp
140d15856:	5f                   	pop    %rdi
140d15857:	c3                   	ret
140d15858:	8a 55 d1             	mov    -0x2f(%rbp),%dl
140d1585b:	00 e7                	add    %ah,%bh
140d1585d:	55                   	push   %rbp
140d1585e:	d1 00                	roll   $1,(%rax)
140d15860:	12 56 d1             	adc    -0x2f(%rsi),%dl
140d15863:	00 a9 55 d1 00 68    	add    %ch,0x6800d155(%rcx)
140d15869:	56                   	push   %rsi
140d1586a:	d1 00                	roll   $1,(%rax)
140d1586c:	c8 55 d1 00          	enter  $0xd155,$0x0
140d15870:	3d 56 d1 00 9c       	cmp    $0x9c00d156,%eax
140d15875:	56                   	push   %rsi
140d15876:	d1 00                	roll   $1,(%rax)
140d15878:	2d 58 d1 00 cc       	sub    $0xcc00d158,%eax
140d1587d:	cc                   	int3
140d1587e:	cc                   	int3
140d1587f:	cc                   	int3
140d15880:	40 53                	rex push %rbx
140d15882:	41 54                	push   %r12
140d15884:	41 55                	push   %r13
140d15886:	41 56                	push   %r14
140d15888:	b8 38 00 00 00       	mov    $0x38,%eax
140d1588d:	e8 0e 5c 10 00       	call   0x140e1b4a0
140d15892:	48 2b e0             	sub    %rax,%rsp
140d15895:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140d1589c:	00
140d1589d:	4d 8b f0             	mov    %r8,%r14
140d158a0:	4d 63 e1             	movslq %r9d,%r12
140d158a3:	4c 8b e9             	mov    %rcx,%r13
140d158a6:	48 85 db             	test   %rbx,%rbx
140d158a9:	75 2c                	jne    0x140d158d7
140d158ab:	4c 8d 0d b6 e0 45 00 	lea    0x45e0b6(%rip),%r9        # 0x141173968
140d158b2:	c7 44 24 20 b3 01 00 	movl   $0x1b3,0x20(%rsp)
140d158b9:	00
140d158ba:	8d 50 6c             	lea    0x6c(%rax),%edx
140d158bd:	8d 48 ea             	lea    -0x16(%rax),%ecx
140d158c0:	44 8d 40 44          	lea    0x44(%rax),%r8d
140d158c4:	e8 b7 b3 fb ff       	call   0x140cd0c80
140d158c9:	33 c0                	xor    %eax,%eax
140d158cb:	48 83 c4 38          	add    $0x38,%rsp
140d158cf:	41 5e                	pop    %r14
140d158d1:	41 5d                	pop    %r13
140d158d3:	41 5c                	pop    %r12
140d158d5:	5b                   	pop    %rbx
140d158d6:	c3                   	ret
140d158d7:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
140d158dc:	4d 85 ed             	test   %r13,%r13
140d158df:	74 30                	je     0x140d15911
140d158e1:	49 8b fd             	mov    %r13,%rdi
140d158e4:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
140d158e9:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
140d158ee:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140d158f3:	41 83 fc 08          	cmp    $0x8,%r12d
140d158f7:	0f 87 b4 02 00 00    	ja     0x140d15bb1
140d158fd:	48 8d 15 fc a6 2e ff 	lea    -0xd15904(%rip),%rdx        # 0x140000000
140d15904:	42 8b 8c a2 04 5c d1 	mov    0xd15c04(%rdx,%r12,4),%ecx
140d1590b:	00
140d1590c:	48 03 ca             	add    %rdx,%rcx
140d1590f:	ff e1                	jmp    *%rcx
140d15911:	e8 da 90 fb ff       	call   0x140cce9f0
140d15916:	48 8b f8             	mov    %rax,%rdi
140d15919:	48 85 c0             	test   %rax,%rax
140d1591c:	75 c6                	jne    0x140d158e4
140d1591e:	4c 8d 0d 43 e0 45 00 	lea    0x45e043(%rip),%r9        # 0x141173968
140d15925:	c7 44 24 20 bc 01 00 	movl   $0x1bc,0x20(%rsp)
140d1592c:	00
140d1592d:	ba a4 00 00 00       	mov    $0xa4,%edx
140d15932:	8d 48 22             	lea    0x22(%rax),%ecx
140d15935:	44 8d 40 41          	lea    0x41(%rax),%r8d
140d15939:	e8 42 b3 fb ff       	call   0x140cd0c80
140d1593e:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
140d15943:	33 c0                	xor    %eax,%eax
140d15945:	48 83 c4 38          	add    $0x38,%rsp
140d15949:	41 5e                	pop    %r14
140d1594b:	41 5d                	pop    %r13
140d1594d:	41 5c                	pop    %r12
140d1594f:	5b                   	pop    %rbx
140d15950:	c3                   	ret
140d15951:	33 d2                	xor    %edx,%edx
140d15953:	48 8b cb             	mov    %rbx,%rcx
140d15956:	e8 45 eb fb ff       	call   0x140cd44a0
140d1595b:	48 85 c0             	test   %rax,%rax
140d1595e:	75 39                	jne    0x140d15999
140d15960:	4c 8d 0d 01 e0 45 00 	lea    0x45e001(%rip),%r9        # 0x141173968
140d15967:	c7 44 24 20 cc 01 00 	movl   $0x1cc,0x20(%rsp)
140d1596e:	00
140d1596f:	ba a4 00 00 00       	mov    $0xa4,%edx
140d15974:	8d 48 22             	lea    0x22(%rax),%ecx
140d15977:	44 8d 40 77          	lea    0x77(%rax),%r8d
140d1597b:	e8 00 b3 fb ff       	call   0x140cd0c80
140d15980:	4c 8b c3             	mov    %rbx,%r8
140d15983:	48 8d 15 2e da 45 00 	lea    0x45da2e(%rip),%rdx        # 0x1411733b8
140d1598a:	b9 02 00 00 00       	mov    $0x2,%ecx
140d1598f:	e8 9c a5 fb ff       	call   0x140ccff30
140d15994:	e9 3c 02 00 00       	jmp    0x140d15bd5
140d15999:	48 89 47 08          	mov    %rax,0x8(%rdi)
140d1599d:	48 8b c7             	mov    %rdi,%rax
140d159a0:	44 89 27             	mov    %r12d,(%rdi)
140d159a3:	e9 3c 02 00 00       	jmp    0x140d15be4
140d159a8:	83 bc 24 88 00 00 00 	cmpl   $0x0,0x88(%rsp)
140d159af:	00
140d159b0:	48 8b cb             	mov    %rbx,%rcx
140d159b3:	74 07                	je     0x140d159bc
140d159b5:	e8 26 44 ff ff       	call   0x140d09de0
140d159ba:	eb 05                	jmp    0x140d159c1
140d159bc:	e8 9f 43 ff ff       	call   0x140d09d60
140d159c1:	48 89 47 08          	mov    %rax,0x8(%rdi)
140d159c5:	48 85 c0             	test   %rax,%rax
140d159c8:	0f 85 cb 01 00 00    	jne    0x140d15b99
140d159ce:	4c 8d 0d 93 df 45 00 	lea    0x45df93(%rip),%r9        # 0x141173968
140d159d5:	c7 44 24 20 da 01 00 	movl   $0x1da,0x20(%rsp)
140d159dc:	00
140d159dd:	ba a4 00 00 00       	mov    $0xa4,%edx
140d159e2:	8d 48 22             	lea    0x22(%rax),%ecx
140d159e5:	44 8d 40 76          	lea    0x76(%rax),%r8d
140d159e9:	e8 92 b2 fb ff       	call   0x140cd0c80
140d159ee:	4c 8b c3             	mov    %rbx,%r8
140d159f1:	48 8d 15 c0 d9 45 00 	lea    0x45d9c0(%rip),%rdx        # 0x1411733b8
140d159f8:	b9 02 00 00 00       	mov    $0x2,%ecx
140d159fd:	e8 2e a5 fb ff       	call   0x140ccff30
140d15a02:	e9 ce 01 00 00       	jmp    0x140d15bd5
140d15a07:	45 33 ff             	xor    %r15d,%r15d
140d15a0a:	41 8b f7             	mov    %r15d,%esi
140d15a0d:	e8 7e bf fd ff       	call   0x140cf1990
140d15a12:	48 8b e8             	mov    %rax,%rbp
140d15a15:	48 85 c0             	test   %rax,%rax
140d15a18:	74 45                	je     0x140d15a5f
140d15a1a:	48 8b d3             	mov    %rbx,%rdx
140d15a1d:	49 8b ce             	mov    %r14,%rcx
140d15a20:	e8 bb 42 00 00       	call   0x140d19ce0
140d15a25:	48 8b f0             	mov    %rax,%rsi
140d15a28:	48 85 c0             	test   %rax,%rax
140d15a2b:	75 61                	jne    0x140d15a8e
140d15a2d:	ba 90 00 00 00       	mov    $0x90,%edx
140d15a32:	c7 44 24 20 52 02 00 	movl   $0x252,0x20(%rsp)
140d15a39:	00
140d15a3a:	4c 8d 0d 27 df 45 00 	lea    0x45df27(%rip),%r9        # 0x141173968
140d15a41:	8d 48 22             	lea    0x22(%rax),%ecx
140d15a44:	44 8d 42 06          	lea    0x6(%rdx),%r8d
140d15a48:	e8 33 b2 fb ff       	call   0x140cd0c80
140d15a4d:	4c 8b c3             	mov    %rbx,%r8
140d15a50:	48 8d 15 c1 cd 42 00 	lea    0x42cdc1(%rip),%rdx        # 0x141142818
140d15a57:	8d 4e 02             	lea    0x2(%rsi),%ecx
140d15a5a:	e8 d1 a4 fb ff       	call   0x140ccff30
140d15a5f:	48 8b cd             	mov    %rbp,%rcx
140d15a62:	e8 f9 be fd ff       	call   0x140cf1960
140d15a67:	48 8b d6             	mov    %rsi,%rdx
140d15a6a:	49 8b ce             	mov    %r14,%rcx
140d15a6d:	e8 ce 42 00 00       	call   0x140d19d40
140d15a72:	45 85 ff             	test   %r15d,%r15d
140d15a75:	0f 85 1e 01 00 00    	jne    0x140d15b99
140d15a7b:	c7 44 24 20 e2 01 00 	movl   $0x1e2,0x20(%rsp)
140d15a82:	00
140d15a83:	41 b8 95 00 00 00    	mov    $0x95,%r8d
140d15a89:	e9 31 01 00 00       	jmp    0x140d15bbf
140d15a8e:	41 b8 01 10 00 00    	mov    $0x1001,%r8d
140d15a94:	48 8b d6             	mov    %rsi,%rdx
140d15a97:	48 8b cd             	mov    %rbp,%rcx
140d15a9a:	e8 31 38 ff ff       	call   0x140d092d0
140d15a9f:	44 8b f8             	mov    %eax,%r15d
140d15aa2:	85 c0                	test   %eax,%eax
140d15aa4:	74 b9                	je     0x140d15a5f
140d15aa6:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
140d15aaa:	48 8b d6             	mov    %rsi,%rdx
140d15aad:	49 8b ce             	mov    %r14,%rcx
140d15ab0:	e8 8b 42 00 00       	call   0x140d19d40
140d15ab5:	48 8b c7             	mov    %rdi,%rax
140d15ab8:	44 89 27             	mov    %r12d,(%rdi)
140d15abb:	e9 24 01 00 00       	jmp    0x140d15be4
140d15ac0:	ba 3b 00 00 00       	mov    $0x3b,%edx
140d15ac5:	48 8b cb             	mov    %rbx,%rcx
140d15ac8:	e8 4b 84 10 00       	call   0x140e1df18
140d15acd:	48 8b f0             	mov    %rax,%rsi
140d15ad0:	48 85 c0             	test   %rax,%rax
140d15ad3:	0f 84 82 00 00 00    	je     0x140d15b5b
140d15ad9:	e8 32 8f fb ff       	call   0x140ccea10
140d15ade:	48 89 47 08          	mov    %rax,0x8(%rdi)
140d15ae2:	48 85 c0             	test   %rax,%rax
140d15ae5:	74 74                	je     0x140d15b5b
140d15ae7:	48 8b 48 08          	mov    0x8(%rax),%rcx
140d15aeb:	e8 f0 bb fb ff       	call   0x140cd16e0
140d15af0:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
140d15af4:	49 8b d6             	mov    %r14,%rdx
140d15af7:	e8 74 7c 04 00       	call   0x140d5d770
140d15afc:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140d15b00:	48 89 41 08          	mov    %rax,0x8(%rcx)
140d15b04:	48 85 c0             	test   %rax,%rax
140d15b07:	74 52                	je     0x140d15b5b
140d15b09:	2b f3                	sub    %ebx,%esi
140d15b0b:	4c 8d 05 56 de 45 00 	lea    0x45de56(%rip),%r8        # 0x141173968
140d15b12:	48 63 d6             	movslq %esi,%rdx
140d15b15:	41 b9 3e 02 00 00    	mov    $0x23e,%r9d
140d15b1b:	48 8b cb             	mov    %rbx,%rcx
140d15b1e:	e8 2d 82 fd ff       	call   0x140cedd50
140d15b23:	48 8b d8             	mov    %rax,%rbx
140d15b26:	48 85 c0             	test   %rax,%rax
140d15b29:	74 30                	je     0x140d15b5b
140d15b2b:	33 d2                	xor    %edx,%edx
140d15b2d:	48 8b c8             	mov    %rax,%rcx