140008ccf:	56                   	push   %rsi
140008cd0:	57                   	push   %rdi
140008cd1:	48 8b ec             	mov    %rsp,%rbp
140008cd4:	48 83 ec 30          	sub    $0x30,%rsp
140008cd8:	48 c7 45 f0 fe ff ff 	movq   $0xfffffffffffffffe,-0x10(%rbp)
140008cdf:	ff
140008ce0:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140008ce5:	49 8b f0             	mov    %r8,%rsi
140008ce8:	48 8b fa             	mov    %rdx,%rdi
140008ceb:	33 db                	xor    %ebx,%ebx
140008ced:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140008cf1:	48 ff 15 00 d3 00 00 	rex.W call *0xd300(%rip)        # 0x140015ff8
140008cf8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008cfd:	90                   	nop
140008cfe:	48 8b cf             	mov    %rdi,%rcx
140008d01:	48 ff 15 40 d3 00 00 	rex.W call *0xd340(%rip)        # 0x140016048
140008d08:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008d0d:	48 8b 56 20          	mov    0x20(%rsi),%rdx
140008d11:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140008d15:	48 ff 15 9c d2 00 00 	rex.W call *0xd29c(%rip)        # 0x140015fb8
140008d1c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008d21:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140008d25:	48 ff 15 1c d3 00 00 	rex.W call *0xd31c(%rip)        # 0x140016048
140008d2c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008d31:	45 33 c0             	xor    %r8d,%r8d
140008d34:	48 8b 55 20          	mov    0x20(%rbp),%rdx
140008d38:	48 8b cf             	mov    %rdi,%rcx
140008d3b:	48 ff 15 06 d4 00 00 	rex.W call *0xd406(%rip)        # 0x140016148
140008d42:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008d47:	83 f8 ff             	cmp    $0xffffffff,%eax
140008d4a:	0f 85 89 00 00 00    	jne    0x140008dd9
140008d50:	48 8b 16             	mov    (%rsi),%rdx
140008d53:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140008d57:	48 ff 15 5a d2 00 00 	rex.W call *0xd25a(%rip)        # 0x140015fb8
140008d5e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008d63:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140008d67:	48 ff 15 da d2 00 00 	rex.W call *0xd2da(%rip)        # 0x140016048
140008d6e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008d73:	45 33 c0             	xor    %r8d,%r8d
140008d76:	48 8b 55 20          	mov    0x20(%rbp),%rdx
140008d7a:	48 8b cf             	mov    %rdi,%rcx
140008d7d:	48 ff 15 c4 d3 00 00 	rex.W call *0xd3c4(%rip)        # 0x140016148
140008d84:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008d89:	85 c0                	test   %eax,%eax
140008d8b:	75 05                	jne    0x140008d92
140008d8d:	8d 58 01             	lea    0x1(%rax),%ebx
140008d90:	eb 47                	jmp    0x140008dd9
140008d92:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140008d96:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140008d9a:	48 ff 15 17 d2 00 00 	rex.W call *0xd217(%rip)        # 0x140015fb8
140008da1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008da6:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140008daa:	48 ff 15 97 d2 00 00 	rex.W call *0xd297(%rip)        # 0x140016048
140008db1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008db6:	45 33 c0             	xor    %r8d,%r8d
140008db9:	48 8b 55 20          	mov    0x20(%rbp),%rdx
140008dbd:	48 8b cf             	mov    %rdi,%rcx
140008dc0:	48 ff 15 81 d3 00 00 	rex.W call *0xd381(%rip)        # 0x140016148
140008dc7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008dcc:	0f b6 db             	movzbl %bl,%ebx
140008dcf:	ba 01 00 00 00       	mov    $0x1,%edx
140008dd4:	85 c0                	test   %eax,%eax
140008dd6:	0f 44 da             	cmove  %edx,%ebx
140008dd9:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140008ddd:	48 ff 15 1c d2 00 00 	rex.W call *0xd21c(%rip)        # 0x140016000
140008de4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008de9:	90                   	nop
140008dea:	48 8b cf             	mov    %rdi,%rcx
140008ded:	48 ff 15 0c d2 00 00 	rex.W call *0xd20c(%rip)        # 0x140016000
140008df4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008df9:	8a c3                	mov    %bl,%al
140008dfb:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140008e00:	48 83 c4 30          	add    $0x30,%rsp
140008e04:	5f                   	pop    %rdi
140008e05:	5e                   	pop    %rsi
140008e06:	5d                   	pop    %rbp
140008e07:	c3                   	ret
140008e08:	cc                   	int3
140008e09:	cc                   	int3
140008e0a:	cc                   	int3
140008e0b:	cc                   	int3
140008e0c:	cc                   	int3
140008e0d:	cc                   	int3
140008e0e:	cc                   	int3
140008e0f:	cc                   	int3
140008e10:	b8 ff 0f 00 00       	mov    $0xfff,%eax
140008e15:	66 39 01             	cmp    %ax,(%rcx)
140008e18:	75 08                	jne    0x140008e22
140008e1a:	b8 08 00 00 00       	mov    $0x8,%eax
140008e1f:	66 89 01             	mov    %ax,(%rcx)
140008e22:	48 ff 25 37 d5 00 00 	rex.W jmp *0xd537(%rip)        # 0x140016360
140008e29:	cc                   	int3
140008e2a:	cc                   	int3
140008e2b:	cc                   	int3
140008e2c:	cc                   	int3
140008e2d:	cc                   	int3
140008e2e:	cc                   	int3
140008e2f:	cc                   	int3
140008e30:	cc                   	int3
140008e31:	cc                   	int3
140008e32:	cc                   	int3
140008e33:	cc                   	int3
140008e34:	48 8b c4             	mov    %rsp,%rax
140008e37:	55                   	push   %rbp
140008e38:	48 8d 68 a9          	lea    -0x57(%rax),%rbp
140008e3c:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
140008e43:	48 c7 45 bf fe ff ff 	movq   $0xfffffffffffffffe,-0x41(%rbp)
140008e4a:	ff
140008e4b:	48 89 58 10          	mov    %rbx,0x10(%rax)
140008e4f:	48 89 78 18          	mov    %rdi,0x18(%rax)
140008e53:	4c 89 70 20          	mov    %r14,0x20(%rax)
140008e57:	48 8b 05 32 57 01 00 	mov    0x15732(%rip),%rax        # 0x14001e590
140008e5e:	48 33 c4             	xor    %rsp,%rax
140008e61:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
140008e65:	48 8b f9             	mov    %rcx,%rdi
140008e68:	0f 57 c0             	xorps  %xmm0,%xmm0
140008e6b:	0f 11 45 c7          	movups %xmm0,-0x39(%rbp)
140008e6f:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
140008e73:	0f 11 45 e7          	movups %xmm0,-0x19(%rbp)
140008e77:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140008e7b:	48 ff 15 8e cd 00 00 	rex.W call *0xcd8e(%rip)        # 0x140015c10
140008e82:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008e87:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
140008e8b:	48 ff 15 66 d1 00 00 	rex.W call *0xd166(%rip)        # 0x140015ff8
140008e92:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008e97:	90                   	nop
140008e98:	bb 01 00 00 00       	mov    $0x1,%ebx
140008e9d:	41 be 43 01 00 00    	mov    $0x143,%r14d
140008ea3:	39 5d e7             	cmp    %ebx,-0x19(%rbp)
140008ea6:	72 5b                	jb     0x140008f03
140008ea8:	44 8b c3             	mov    %ebx,%r8d
140008eab:	48 8d 15 96 e4 00 00 	lea    0xe496(%rip),%rdx        # 0x140017348
140008eb2:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
140008eb6:	48 ff 15 93 d2 00 00 	rex.W call *0xd293(%rip)        # 0x140016150
140008ebd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008ec2:	ba 23 04 00 00       	mov    $0x423,%edx
140008ec7:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140008ecb:	48 ff 15 06 d5 00 00 	rex.W call *0xd506(%rip)        # 0x1400163d8
140008ed2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008ed7:	48 85 c0             	test   %rax,%rax
140008eda:	74 20                	je     0x140008efc
140008edc:	4c 8b 4d af          	mov    -0x51(%rbp),%r9
140008ee0:	41 83 79 f8 00       	cmpl   $0x0,-0x8(%r9)
140008ee5:	74 15                	je     0x140008efc
140008ee7:	45 33 c0             	xor    %r8d,%r8d
140008eea:	41 8b d6             	mov    %r14d,%edx
140008eed:	48 8b c8             	mov    %rax,%rcx
140008ef0:	48 ff 15 31 d5 00 00 	rex.W call *0xd531(%rip)        # 0x140016428
140008ef7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008efc:	ff c3                	inc    %ebx
140008efe:	3b 5d e7             	cmp    -0x19(%rbp),%ebx
140008f01:	76 a5                	jbe    0x140008ea8
140008f03:	ba 20 04 00 00       	mov    $0x420,%edx
140008f08:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140008f0c:	48 ff 15 c5 d4 00 00 	rex.W call *0xd4c5(%rip)        # 0x1400163d8
140008f13:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008f18:	48 8b d8             	mov    %rax,%rbx
140008f1b:	48 85 c0             	test   %rax,%rax
140008f1e:	0f 84 a8 00 00 00    	je     0x140008fcc
140008f24:	4c 8d 0d 25 e4 00 00 	lea    0xe425(%rip),%r9        # 0x140017350
140008f2b:	45 33 c0             	xor    %r8d,%r8d
140008f2e:	41 8b d6             	mov    %r14d,%edx
140008f31:	48 8b c8             	mov    %rax,%rcx
140008f34:	48 ff 15 ed d4 00 00 	rex.W call *0xd4ed(%rip)        # 0x140016428
140008f3b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008f40:	4c 8d 0d 19 e4 00 00 	lea    0xe419(%rip),%r9        # 0x140017360
140008f47:	45 33 c0             	xor    %r8d,%r8d
140008f4a:	41 8b d6             	mov    %r14d,%edx
140008f4d:	48 8b cb             	mov    %rbx,%rcx
140008f50:	48 ff 15 d1 d4 00 00 	rex.W call *0xd4d1(%rip)        # 0x140016428
140008f57:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008f5c:	4c 8d 0d 0d e4 00 00 	lea    0xe40d(%rip),%r9        # 0x140017370
140008f63:	45 33 c0             	xor    %r8d,%r8d
140008f66:	41 8b d6             	mov    %r14d,%edx
140008f69:	48 8b cb             	mov    %rbx,%rcx
140008f6c:	48 ff 15 b5 d4 00 00 	rex.W call *0xd4b5(%rip)        # 0x140016428
140008f73:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008f78:	4c 8d 0d 01 e4 00 00 	lea    0xe401(%rip),%r9        # 0x140017380
140008f7f:	45 33 c0             	xor    %r8d,%r8d
140008f82:	41 8b d6             	mov    %r14d,%edx
140008f85:	48 8b cb             	mov    %rbx,%rcx
140008f88:	48 ff 15 99 d4 00 00 	rex.W call *0xd499(%rip)        # 0x140016428
140008f8f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008f94:	4c 8d 0d f5 e3 00 00 	lea    0xe3f5(%rip),%r9        # 0x140017390
140008f9b:	45 33 c0             	xor    %r8d,%r8d
140008f9e:	41 8b d6             	mov    %r14d,%edx
140008fa1:	48 8b cb             	mov    %rbx,%rcx
140008fa4:	48 ff 15 7d d4 00 00 	rex.W call *0xd47d(%rip)        # 0x140016428
140008fab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008fb0:	4c 8d 0d e9 e3 00 00 	lea    0xe3e9(%rip),%r9        # 0x1400173a0
140008fb7:	45 33 c0             	xor    %r8d,%r8d
140008fba:	41 8b d6             	mov    %r14d,%edx
140008fbd:	48 8b cb             	mov    %rbx,%rcx
140008fc0:	48 ff 15 61 d4 00 00 	rex.W call *0xd461(%rip)        # 0x140016428
140008fc7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008fcc:	ba 1f 04 00 00       	mov    $0x41f,%edx
140008fd1:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140008fd5:	48 ff 15 fc d3 00 00 	rex.W call *0xd3fc(%rip)        # 0x1400163d8
140008fdc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140008fe1:	48 8b d8             	mov    %rax,%rbx
140008fe4:	48 85 c0             	test   %rax,%rax
140008fe7:	0f 84 8c 00 00 00    	je     0x140009079
140008fed:	4c 8d 0d b4 e3 00 00 	lea    0xe3b4(%rip),%r9        # 0x1400173a8
140008ff4:	45 33 c0             	xor    %r8d,%r8d
140008ff7:	41 8b d6             	mov    %r14d,%edx
140008ffa:	48 8b c8             	mov    %rax,%rcx
140008ffd:	48 ff 15 24 d4 00 00 	rex.W call *0xd424(%rip)        # 0x140016428
140009004:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009009:	4c 8d 0d a8 e3 00 00 	lea    0xe3a8(%rip),%r9        # 0x1400173b8
140009010:	45 33 c0             	xor    %r8d,%r8d
140009013:	41 8b d6             	mov    %r14d,%edx
140009016:	48 8b cb             	mov    %rbx,%rcx
140009019:	48 ff 15 08 d4 00 00 	rex.W call *0xd408(%rip)        # 0x140016428
140009020:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009025:	4c 8d 0d 9c e3 00 00 	lea    0xe39c(%rip),%r9        # 0x1400173c8
14000902c:	45 33 c0             	xor    %r8d,%r8d
14000902f:	41 8b d6             	mov    %r14d,%edx
140009032:	48 8b cb             	mov    %rbx,%rcx
140009035:	48 ff 15 ec d3 00 00 	rex.W call *0xd3ec(%rip)        # 0x140016428
14000903c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009041:	4c 8d 0d 90 e3 00 00 	lea    0xe390(%rip),%r9        # 0x1400173d8
140009048:	45 33 c0             	xor    %r8d,%r8d
14000904b:	41 8b d6             	mov    %r14d,%edx
14000904e:	48 8b cb             	mov    %rbx,%rcx
140009051:	48 ff 15 d0 d3 00 00 	rex.W call *0xd3d0(%rip)        # 0x140016428
140009058:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000905d:	4c 8d 0d 84 e3 00 00 	lea    0xe384(%rip),%r9        # 0x1400173e8
140009064:	45 33 c0             	xor    %r8d,%r8d
140009067:	41 8b d6             	mov    %r14d,%edx
14000906a:	48 8b cb             	mov    %rbx,%rcx
14000906d:	48 ff 15 b4 d3 00 00 	rex.W call *0xd3b4(%rip)        # 0x140016428
140009074:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009079:	48 83 65 b7 00       	andq   $0x0,-0x49(%rbp)
14000907e:	c7 45 ff 40 00 00 00 	movl   $0x40,-0x1(%rbp)
140009085:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140009089:	48 ff 15 88 cb 00 00 	rex.W call *0xcb88(%rip)        # 0x140015c18
140009090:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009095:	85 c0                	test   %eax,%eax
140009097:	74 0a                	je     0x1400090a3
140009099:	48 8b 45 b7          	mov    -0x49(%rbp),%rax
14000909d:	48 c1 e8 0a          	shr    $0xa,%rax
1400090a1:	eb 5b                	jmp    0x1400090fe
1400090a3:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
1400090a7:	48 ff 15 72 cb 00 00 	rex.W call *0xcb72(%rip)        # 0x140015c20
1400090ae:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400090b3:	85 c0                	test   %eax,%eax
1400090b5:	74 42                	je     0x1400090f9
1400090b7:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
1400090bb:	0f 57 c0             	xorps  %xmm0,%xmm0
1400090be:	48 85 c9             	test   %rcx,%rcx
1400090c1:	78 07                	js     0x1400090ca
1400090c3:	f2 48 0f 2a c1       	cvtsi2sd %rcx,%xmm0
1400090c8:	eb 15                	jmp    0x1400090df
1400090ca:	48 8b c1             	mov    %rcx,%rax
1400090cd:	48 d1 e8             	shr    $1,%rax
1400090d0:	83 e1 01             	and    $0x1,%ecx
1400090d3:	48 0b c1             	or     %rcx,%rax
1400090d6:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
1400090db:	f2 0f 58 c0          	addsd  %xmm0,%xmm0
1400090df:	f2 0f 59 05 99 e7 00 	mulsd  0xe799(%rip),%xmm0        # 0x140017880
1400090e6:	00
1400090e7:	f2 0f 2c c0          	cvttsd2si %xmm0,%eax
1400090eb:	b9 7f 00 00 00       	mov    $0x7f,%ecx
1400090f0:	2b c8                	sub    %eax,%ecx
1400090f2:	83 e1 80             	and    $0xffffff80,%ecx
1400090f5:	8b c1                	mov    %ecx,%eax
1400090f7:	eb 05                	jmp    0x1400090fe
1400090f9:	b8 00 80 00 00       	mov    $0x8000,%eax
1400090fe:	89 47 38             	mov    %eax,0x38(%rdi)
140009101:	0f b7 d8             	movzwl %ax,%ebx
140009104:	48 0f ba eb 18       	bts    $0x18,%rbx
140009109:	ba 55 04 00 00       	mov    $0x455,%edx
14000910e:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140009112:	48 ff 15 bf d2 00 00 	rex.W call *0xd2bf(%rip)        # 0x1400163d8
140009119:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000911e:	4c 8b cb             	mov    %rbx,%r9
140009121:	45 33 c0             	xor    %r8d,%r8d
140009124:	bb 65 04 00 00       	mov    $0x465,%ebx
140009129:	8b d3                	mov    %ebx,%edx
14000912b:	48 8b c8             	mov    %rax,%rcx
14000912e:	48 ff 15 f3 d2 00 00 	rex.W call *0xd2f3(%rip)        # 0x140016428
140009135:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000913a:	8d 53 ef             	lea    -0x11(%rbx),%edx
14000913d:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140009141:	48 ff 15 90 d2 00 00 	rex.W call *0xd290(%rip)        # 0x1400163d8
140009148:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000914d:	41 b9 3e 00 01 00    	mov    $0x1003e,%r9d
140009153:	45 33 c0             	xor    %r8d,%r8d
140009156:	8b d3                	mov    %ebx,%edx
140009158:	48 8b c8             	mov    %rax,%rcx
14000915b:	48 ff 15 c6 d2 00 00 	rex.W call *0xd2c6(%rip)        # 0x140016428
140009162:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009167:	48 8b cf             	mov    %rdi,%rcx
14000916a:	e8 05 05 00 00       	call   0x140009674
14000916f:	48 8b cf             	mov    %rdi,%rcx
140009172:	e8 45 00 00 00       	call   0x1400091bc
140009177:	90                   	nop
140009178:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
14000917c:	48 ff 15 7d ce 00 00 	rex.W call *0xce7d(%rip)        # 0x140016000
140009183:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009188:	b8 01 00 00 00       	mov    $0x1,%eax
14000918d:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
140009191:	48 33 cc             	xor    %rsp,%rcx
140009194:	e8 d7 95 00 00       	call   0x140012770
140009199:	4c 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%r11
1400091a0:	00
1400091a1:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1400091a5:	49 8b 7b 20          	mov    0x20(%r11),%rdi
1400091a9:	4d 8b 73 28          	mov    0x28(%r11),%r14
1400091ad:	49 8b e3             	mov    %r11,%rsp
1400091b0:	5d                   	pop    %rbp
1400091b1:	c3                   	ret
1400091b2:	cc                   	int3
1400091b3:	cc                   	int3
1400091b4:	cc                   	int3
1400091b5:	cc                   	int3
1400091b6:	cc                   	int3
1400091b7:	cc                   	int3
1400091b8:	cc                   	int3
1400091b9:	cc                   	int3
1400091ba:	cc                   	int3
1400091bb:	cc                   	int3
1400091bc:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400091c1:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400091c6:	56                   	push   %rsi
1400091c7:	57                   	push   %rdi
1400091c8:	41 54                	push   %r12
1400091ca:	41 56                	push   %r14
1400091cc:	41 57                	push   %r15
1400091ce:	48 81 ec 40 02 00 00 	sub    $0x240,%rsp
1400091d5:	48 8b 05 b4 53 01 00 	mov    0x153b4(%rip),%rax        # 0x14001e590
1400091dc:	48 33 c4             	xor    %rsp,%rax
1400091df:	48 89 84 24 30 02 00 	mov    %rax,0x230(%rsp)
1400091e6:	00
1400091e7:	48 8b f9             	mov    %rcx,%rdi
1400091ea:	ba f0 03 00 00       	mov    $0x3f0,%edx
1400091ef:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400091f3:	48 ff 15 a6 d1 00 00 	rex.W call *0xd1a6(%rip)        # 0x1400163a0
1400091fa:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400091ff:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140009203:	33 f6                	xor    %esi,%esi
140009205:	ba 33 04 00 00       	mov    $0x433,%edx
14000920a:	8d 5e 01             	lea    0x1(%rsi),%ebx
14000920d:	3b c3                	cmp    %ebx,%eax
14000920f:	40 0f 94 c6          	sete   %sil
140009213:	48 ff 15 be d1 00 00 	rex.W call *0xd1be(%rip)        # 0x1400163d8
14000921a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000921f:	48 85 c0             	test   %rax,%rax
140009222:	74 11                	je     0x140009235
140009224:	8b d6                	mov    %esi,%edx