Function at 0x1400cd020
Capabilities:
Parse credit card information

Disassembly:
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rsi
push rdi
sub rsp, 0x2b8
mov dword [rsp + 0x48], 0
mov eax, dword [rsp + 0x2d8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0x2722
jg 0x1400cd6e2
cmp dword [rsp + 0x40], 0x2722
je 0x1400cf26d
cmp dword [rsp + 0x40], 0x8d
jg 0x1400cd358
cmp dword [rsp + 0x40], 0x8d
je 0x1400d2acb
cmp dword [rsp + 0x40], 0x44
jg 0x1400cd1f9
cmp dword [rsp + 0x40], 0x44
je 0x1400cef7f
cmp dword [rsp + 0x40], 0x2d
jg 0x1400cd159
cmp dword [rsp + 0x40], 0x2d
je 0x1400ce400
cmp dword [rsp + 0x40], 0x20
jg 0x1400cd112
cmp dword [rsp + 0x40], 0x20
je 0x1400ce891
cmp dword [rsp + 0x40], 3
je 0x1400d05d5
cmp dword [rsp + 0x40], 0xd
je 0x1400d062a
cmp dword [rsp + 0x40], 0xe
je 0x1400d030c
cmp dword [rsp + 0x40], 0x13
je 0x1400d03a9
cmp dword [rsp + 0x40], 0x14
je 0x1400d0494
cmp dword [rsp + 0x40], 0x15
je 0x1400d0ccb
cmp dword [rsp + 0x40], 0x1b
je 0x1400d159b
jmp 0x1400d38ac
cmp dword [rsp + 0x40], 0x21
je 0x1400ce7d7
cmp dword [rsp + 0x40], 0x22
je 0x1400ce829
cmp dword [rsp + 0x40], 0x29
je 0x1400ce18b
cmp dword [rsp + 0x40], 0x2a
je 0x1400ce201
cmp dword [rsp + 0x40], 0x2b
je 0x1400ce277
cmp dword [rsp + 0x40], 0x2c
je 0x1400ce340
jmp 0x1400d38ac
cmp dword [rsp + 0x40], 0x35
jg 0x1400cd1b2
cmp dword [rsp + 0x40], 0x35
je 0x1400ce761
cmp dword [rsp + 0x40], 0x2e
je 0x1400ce4ec
cmp dword [rsp + 0x40], 0x2f
je 0x1400cf018
cmp dword [rsp + 0x40], 0x30
je 0x1400d019a
cmp dword [rsp + 0x40], 0x32
je 0x1400d0210
cmp dword [rsp + 0x40], 0x33
je 0x1400ce6c5
cmp dword [rsp + 0x40], 0x34
je 0x1400cee93
jmp 0x1400d38ac
cmp dword [rsp + 0x40], 0x36
je 0x1400ce4ec
cmp dword [rsp + 0x40], 0x3a
je 0x1400cecec
cmp dword [rsp + 0x40], 0x3b
je 0x1400cfcb3
cmp dword [rsp + 0x40], 0x3c
je 0x1400ceb60
cmp dword [rsp + 0x40], 0x3d
je 0x1400cfc3d
cmp dword [rsp + 0x40], 0x40
je 0x1400d17d1
jmp 0x1400d38ac
cmp dword [rsp + 0x40], 0x63
jg 0x1400cd2af
cmp dword [rsp + 0x40], 0x63
je 0x1400d21fa
cmp dword [rsp + 0x40], 0x51
jg 0x1400cd268
cmp dword [rsp + 0x40], 0x51
je 0x1400d191b
cmp dword [rsp + 0x40], 0x45
je 0x1400ce5f4
cmp dword [rsp + 0x40], 0x47
je 0x1400ce052
cmp dword [rsp + 0x40], 0x4a
je 0x1400ce115
cmp dword [rsp + 0x40], 0x4b
je 0x1400ce09f
cmp dword [rsp + 0x40], 0x4e
je 0x1400d06d0
cmp dword [rsp + 0x40], 0x50
je 0x1400cf91a
jmp 0x1400d38ac
cmp dword [rsp + 0x40], 0x54
je 0x1400cf971
cmp dword [rsp + 0x40], 0x5a
je 0x1400d1562
cmp dword [rsp + 0x40], 0x5b
je 0x1400cde61
cmp dword [rsp + 0x40], 0x5c
je 0x1400cde16
cmp dword [rsp + 0x40], 0x60
je 0x1400cf5c3
cmp dword [rsp + 0x40], 0x62
je 0x1400d20dd
jmp 0x1400d38ac
cmp dword [rsp + 0x40], 0x71
jg 0x1400cd308
cmp dword [rsp + 0x40], 0x71
je 0x1400d293d
cmp dword [rsp + 0x40], 0x65
je 0x1400cfee8
cmp dword [rsp + 0x40], 0x69
je 0x1400cef09
cmp dword [rsp + 0x40], 0x6b
je 0x1400cfaa7
cmp dword [rsp + 0x40], 0x6e
je 0x1400d0286
cmp dword [rsp + 0x40], 0x6f
je 0x1400cfd08
cmp dword [rsp + 0x40], 0x70
je 0x1400ce66a
jmp 0x1400d38ac
cmp dword [rsp + 0x40], 0x72
je 0x1400d2590
cmp dword [rsp + 0x40], 0x77
je 0x1400d25dd
cmp dword [rsp + 0x40], 0x79
je 0x1400d29df
cmp dword [rsp + 0x40], 0x88
je 0x1400d2a55
cmp dword [rsp + 0x40], 0x8b
je 0x1400d16d1
cmp dword [rsp + 0x40], 0x8c
je 0x1400d172c
jmp 0x1400d38ac
cmp dword [rsp + 0x40], 0xef
jg 0x1400cd532
cmp dword [rsp + 0x40], 0xef
je 0x1400d33b0
cmp dword [rsp + 0x40], 0xd4
jg 0x1400cd468
cmp dword [rsp + 0x40], 0xd4
je 0x1400d0776
cmp dword [rsp + 0x40], 0xab
jg 0x1400cd40f
cmp dword [rsp + 0x40], 0xab
je 0x1400d2e5f
cmp dword [rsp + 0x40], 0x96
je 0x1400d2ce1
cmp dword [rsp + 0x40], 0x9b
je 0x1400d0685
cmp dword [rsp + 0x40], 0x9c
je 0x1400d072b
cmp dword [rsp + 0x40], 0x9d
je 0x1400d2d73
cmp dword [rsp + 0x40], 0x9e
je 0x1400d2de9
cmp dword [rsp + 0x40], 0xa1
je 0x1400cefca
cmp dword [rsp + 0x40], 0xa6
je 0x1400cff3a
jmp 0x1400d38ac
cmp dword [rsp + 0x40], 0xac
je 0x1400d1c68
cmp dword [rsp + 0x40], 0xb4
je 0x1400cfff4
cmp dword [rsp + 0x40], 0xb5
je 0x1400d2e9f
cmp dword [rsp + 0x40], 0xb6
je 0x1400d2ed1
cmp dword [rsp + 0x40], 0xcf
je 0x1400cee1d
cmp dword [rsp + 0x40], 0xd2
je 0x1400d1786
jmp 0x1400d38ac
cmp dword [rsp + 0x40], 0xe2
jg 0x1400cd4d9
cmp dword [rsp + 0x40], 0xe2
je 0x1400d319c
cmp dword [rsp + 0x40], 0xd5
je 0x1400d300d
cmp dword [rsp + 0x40], 0xd6
je 0x1400d3083
cmp dword [rsp + 0x40], 0xd7
je 0x1400d30ce
cmp dword [rsp + 0x40], 0xd8
je 0x1400d262f
cmp dword [rsp + 0x40], 0xda
je 0x1400d2f97
cmp dword [rsp + 0x40], 0xe1
je 0x1400d3126
jmp 0x1400d38ac
cmp dword [rsp + 0x40], 0xe3
je 0x1400cf9cd
cmp dword [rsp + 0x40], 0xe5
je 0x1400cf31f
cmp dword [rsp + 0x40], 0xe8
je 0x1400d1a7d
cmp dword [rsp + 0x40], 0xe9
je 0x1400d1bd9
cmp dword [rsp + 0x40], 0xea
je 0x1400d32c4
cmp dword [rsp + 0x40], 0xed
je 0x1400d333a
jmp 0x1400d38ac
cmp dword [rsp + 0x40], 0x119
jg 0x1400cd618
cmp dword [rsp + 0x40], 0x119
je 0x1400d365a
cmp dword [rsp + 0x40], 0x109
jg 0x1400cd5bf
cmp dword [rsp + 0x40], 0x109
je 0x1400d33f8
cmp dword [rsp + 0x40], 0xf4
je 0x1400d3119
cmp dword [rsp + 0x40], 0xf5
je 0x1400ce476
cmp dword [rsp + 0x40], 0xf8
je 0x1400d1876
cmp dword [rsp + 0x40], 0xf9
je 0x1400d19cc
cmp dword [rsp + 0x40], 0xfa
je 0x1400ce891
cmp dword [rsp + 0x40], 0x105
je 0x1400d2791
jmp 0x1400d38ac
cmp dword [rsp + 0x40], 0x10b
je 0x1400cffa5
cmp dword [rsp + 0x40], 0x10f
je 0x1400d346e
cmp dword [rsp + 0x40], 0x112
je 0x1400d1611
cmp dword [rsp + 0x40], 0x113
je 0x1400d34b9
cmp dword [rsp + 0x40], 0x116
je 0x1400d352f
cmp dword [rsp + 0x40], 0x118
je 0x1400d216a
jmp 0x1400d38ac
cmp dword [rsp + 0x40], 0x2715
jg 0x1400cd689
cmp dword [rsp + 0x40], 0x2715
je 0x1400d07c1
cmp dword [rsp + 0x40], 0x11d
je 0x1400cfa18
cmp dword [rsp + 0x40], 0x11e
je 0x1400d381f
cmp dword [rsp + 0x40], 0x120
je 0x1400d36a5
cmp dword [rsp + 0x40], 0x2711
je 0x1400d0166
cmp dword [rsp + 0x40], 0x2712
je 0x1400d0513
cmp dword [rsp + 0x40], 0x2714
je 0x1400cfe54
jmp 0x1400d38ac
cmp dword [rsp + 0x40], 0x2716
je 0x1400d0b3d
cmp dword [rsp + 0x40], 0x2717
je 0x1400d0c81
cmp dword [rsp + 0x40], 0x2719
je 0x1400d02d8
cmp dword [rsp + 0x40], 0x271a
je 0x1400d0132
cmp dword [rsp + 0x40], 0x271f
je 0x1400ceaf7
cmp dword [rsp + 0x40], 0x2720
je 0x1400cf1ab
jmp 0x1400d38ac
cmp dword [rsp + 0x40], 0x2749
jg 0x1400cd7ac
cmp dword [rsp + 0x40], 0x2749
je 0x1400d0b09
cmp dword [rsp + 0x40], 0x272c
jg 0x1400cd761
cmp dword [rsp + 0x40], 0x272c
je 0x1400d09b7
cmp dword [rsp + 0x40], 0x2726
je 0x1400cf3d5
cmp dword [rsp + 0x40], 0x2727
je 0x1400cf2b7
cmp dword [rsp + 0x40], 0x2728
je 0x1400cf074
cmp dword [rsp + 0x40], 0x2729
je 0x1400d10c7
cmp dword [rsp + 0x40], 0x272a
je 0x1400d143f
jmp 0x1400d38ac
cmp dword [rsp + 0x40], 0x272d
je 0x1400d00fe
cmp dword [rsp + 0x40], 0x272f
je 0x1400cf41f
cmp dword [rsp + 0x40], 0x2734
je 0x1400cfbf3
cmp dword [rsp + 0x40], 0x2735
je 0x1400d0dd0
cmp dword [rsp + 0x40], 0x2737
je 0x1400d094f
jmp 0x1400d38ac
cmp dword [rsp + 0x40], 0x2811
jg 0x1400cdb0c
cmp dword [rsp + 0x40], 0x2811
je 0x1400d13f5
cmp dword [rsp + 0x40], 0x27b9
jg 0x1400cd978
cmp dword [rsp + 0x40], 0x27b9
je 0x1400d1f21
cmp dword [rsp + 0x40], 0x2771
jg 0x1400cd8bc
cmp dword [rsp + 0x40], 0x2771
je 0x1400d1e57
cmp dword [rsp + 0x40], 0x2766
jg 0x1400cd871
cmp dword [rsp + 0x40], 0x2766
je 0x1400d11ef
cmp dword [rsp + 0x40], 0x274e
je 0x1400d1687
cmp dword [rsp + 0x40], 0x2751
je 0x1400d1dc3
cmp dword [rsp + 0x40], 0x275c
je 0x1400cdfbe
cmp dword [rsp + 0x40], 0x275d
je 0x1400ce008
cmp dword [rsp + 0x40], 0x2762
je 0x1400cf51a
cmp dword [rsp + 0x40], 0x2763
je 0x1400cde66
jmp 0x1400d38ac
cmp dword [rsp + 0x40], 0x2767
je 0x1400d1283
cmp dword [rsp + 0x40], 0x2768
je 0x1400d13ab
cmp dword [rsp + 0x40], 0x2769
je 0x1400d14d3
cmp dword [rsp + 0x40], 0x276d
je 0x1400d0983
cmp dword [rsp + 0x40], 0x276f
je 0x1400d0d9c
jmp 0x1400d38ac
cmp dword [rsp + 0x40], 0x2793
jg 0x1400cd92d
cmp dword [rsp + 0x40], 0x2793
je 0x1400d1093
cmp dword [rsp + 0x40], 0x2774
je 0x1400d2270
cmp dword [rsp + 0x40], 0x2776
je 0x1400ced62
cmp dword [rsp + 0x40], 0x2777
je 0x1400d255c
cmp dword [rsp + 0x40], 0x2778
je 0x1400cf3a1
cmp dword [rsp + 0x40], 0x277d
je 0x1400d1b8a
cmp dword [rsp + 0x40], 0x2786
je 0x1400ce717
jmp 0x1400d38ac
cmp dword [rsp + 0x40], 0x2797
je 0x1400cf639
cmp dword [rsp + 0x40], 0x27a5
je 0x1400d2b75
cmp dword [rsp + 0x40], 0x27b4
je 0x1400d2bdd
cmp dword [rsp + 0x40], 0x27b5
je 0x1400ce94f
cmp dword [rsp + 0x40], 0x27b8
je 0x1400d0f8f
jmp 0x1400d38ac
cmp dword [rsp + 0x40], 0x27f6
jg 0x1400cda50
cmp dword [rsp + 0x40], 0x27f6
je 0x1400d1cf9
cmp dword [rsp + 0x40], 0x27c3
jg 0x1400cda05
cmp dword [rsp + 0x40], 0x27c3
je 0x1400d006a
cmp dword [rsp + 0x40], 0x27ba
je 0x1400d1fb5
cmp dword [rsp + 0x40], 0x27bd
je 0x1400d0827
cmp dword [rsp + 0x40], 0x27be
je 0x1400d0871
cmp dword [rsp + 0x40], 0x27bf
je 0x1400d0ba3
cmp dword [rsp + 0x40], 0x27c0
je 0x1400d0bed
cmp dword [rsp + 0x40], 0x27c1
je 0x1400d0c37
jmp 0x1400d38ac
cmp dword [rsp + 0x40], 0x27db
je 0x1400d09eb
cmp dword [rsp + 0x40], 0x27e1
je 0x1400d2cad
cmp dword [rsp + 0x40], 0x27ec
je 0x1400d0905
cmp dword [rsp + 0x40], 0x27f0
je 0x1400d08bb
cmp dword [rsp + 0x40], 0x27f4
je 0x1400cf2eb
jmp 0x1400d38ac
cmp dword [rsp + 0x40], 0x2803
jg 0x1400cdac1
cmp dword [rsp + 0x40], 0x2803
je 0x1400d33c4
cmp dword [rsp + 0x40], 0x27f7
je 0x1400d3212
cmp dword [rsp + 0x40], 0x27fb
je 0x1400d006a
cmp dword [rsp + 0x40], 0x27fc
je 0x1400d00b4
cmp dword [rsp + 0x40], 0x27fe
je 0x1400d2f03
cmp dword [rsp + 0x40], 0x27ff
jle 0x1400d38ac
cmp dword [rsp + 0x40], 0x2801
jle 0x1400d33ba
jmp 0x1400d38ac
cmp dword [rsp + 0x40], 0x2806
je 0x1400d1e0d
cmp dword [rsp + 0x40], 0x2807
je 0x1400d1ebc
cmp dword [rsp + 0x40], 0x280e
je 0x1400d115b
cmp dword [rsp + 0x40], 0x280f
je 0x1400d1239
cmp dword [rsp + 0x40], 0x2810
je 0x1400d1317
jmp 0x1400d38ac
cmp dword [rsp + 0x40], 0x2841
jg 0x1400cdc3c
cmp dword [rsp + 0x40], 0x2841
je 0x1400cf0c9
cmp dword [rsp + 0x40], 0x2824
jg 0x1400cdbc7
cmp dword [rsp + 0x40], 0x2824
je 0x1400cdefa
cmp dword [rsp + 0x40], 0x2812
je 0x1400d1489
cmp dword [rsp + 0x40], 0x2813
je 0x1400cdeb0
cmp dword [rsp + 0x40], 0x2814
je 0x1400d1f6b
cmp dword [rsp + 0x40], 0x2816
je 0x1400cfe9e
cmp dword [rsp + 0x40], 0x2817
je 0x1400d1d5e
cmp dword [rsp + 0x40], 0x2818
je 0x1400d326b
cmp dword [rsp + 0x40], 0x281a
je 0x1400ce5aa
cmp dword [rsp + 0x40], 0x281d
je 0x1400cf141
cmp dword [rsp + 0x40], 0x2821
je 0x1400d2c79
jmp 0x1400d38ac
cmp dword [rsp + 0x40], 0x2825
je 0x1400cdf5c
cmp dword [rsp + 0x40], 0x2827
je 0x1400d35a5
cmp dword [rsp + 0x40], 0x282a
je 0x1400d04df
cmp dword [rsp + 0x40], 0x282c
je 0x1400d3724
cmp dword [rsp + 0x40], 0x282f
je 0x1400d3758
cmp dword [rsp + 0x40], 0x2831
je 0x1400d2f4d
cmp dword [rsp + 0x40], 0x2838
je 0x1400d2049
cmp dword [rsp + 0x40], 0x283a
je 0x1400d28f3
jmp 0x1400d38ac
cmp dword [rsp + 0x40], 0x4f30
jg 0x1400cdd3e
cmp dword [rsp + 0x40], 0x4f30
je 0x1400d2c45
cmp dword [rsp + 0x40], 0x4eae
jg 0x1400cdcd7
cmp dword [rsp + 0x40], 0x4eae
je 0x1400d0fc3
cmp dword [rsp + 0x40], 0x4e2b
je 0x1400d0e63
cmp dword [rsp + 0x40], 0x4e2c
je 0x1400d0edf
cmp dword [rsp + 0x40], 0x4e58
je 0x1400d0a3d
cmp dword [rsp + 0x40], 0x4e6f
je 0x1400d0e2f
cmp dword [rsp + 0x40], 0x4e7e
je 0x1400d0d68
cmp dword [rsp + 0x40], 0x4e8c
je 0x1400d1b3b
cmp dword [rsp + 0x40], 0x4ea2
je 0x1400d105f
jmp 0x1400d38ac
cmp dword [rsp + 0x40], 0x4eaf
je 0x1400d0ff7
cmp dword [rsp + 0x40], 0x4eb0
je 0x1400d102b
cmp dword [rsp + 0x40], 0x4eb4
je 0x1400d2b41
cmp dword [rsp + 0x40], 0x4ec3
je 0x1400d2ba9
cmp dword [rsp + 0x40], 0x4ec7
je 0x1400d0f5b
cmp dword [rsp + 0x40], 0x4ef0
je 0x1400d2c11
cmp dword [rsp + 0x40], 0x4efb
je 0x1400d0aa3
jmp 0x1400d38ac
cmp dword [rsp + 0x40], 0x763e
jg 0x1400cddbd
cmp dword [rsp + 0x40], 0x763e
je 0x1400ce85d
cmp dword [rsp + 0x40], 0x4f3b
je 0x1400d36f0
cmp dword [rsp + 0x40], 0x75a3
je 0x1400d0359
cmp dword [rsp + 0x40], 0x75a4
je 0x1400d0d18
cmp dword [rsp + 0x40], 0x75a5
je 0x1400d298f
cmp dword [rsp + 0x40], 0x75a8
je 0x1400cec26
cmp dword [rsp + 0x40], 0x75c1
je 0x1400d03f4
cmp dword [rsp + 0x40], 0x75c2
je 0x1400d0444
jmp 0x1400d38ac
cmp dword [rsp + 0x40], 0x9d63
je 0x1400d1111
cmp dword [rsp + 0x40], 0x9d64
je 0x1400d12cd
cmp dword [rsp + 0x40], 0x9d65
je 0x1400d11a5
cmp dword [rsp + 0x40], 0x9d66
je 0x1400d1361
cmp dword [rsp + 0x40], 0x9d67
je 0x1400d1fff
cmp dword [rsp + 0x40], 0x9d69
je 0x1400d2093
jmp 0x1400d38ac
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0xffffffff
jge 0x1400cde4a
mov eax, 0x2b
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x700], ecx
jmp 0x1400d38b4
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x20
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x21
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
call fcn.1400f41e0
movzx eax, al
test eax, eax
je 0x1400cdf4d
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x22
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400cdf57
mov eax, 4
jmp 0x1400d38b8
jmp 0x1400d38b4
call fcn.1400f41e0
movzx eax, al
test eax, eax
je 0x1400cdfaf
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x23
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400cdfb9
mov eax, 4
jmp 0x1400d38b8
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x25
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x24
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x1400ce086
mov eax, 0x2b
jmp 0x1400d38b8
movsxd rax, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x2d0]
mov qword [rcx + 0xa60], rax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400ce0ce
mov dword [rsp + 0x23c], 1
jmp 0x1400ce0d9
mov dword [rsp + 0x23c], 0
cmp dword [rsp + 0x23c], 0
jne 0x1400ce0f0
mov dword [rsp + 0x240], 0
jmp 0x1400ce0fb
mov dword [rsp + 0x240], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x240]
mov byte [rax + 0xae3], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400ce144
mov dword [rsp + 0x80], 1
jmp 0x1400ce14f
mov dword [rsp + 0x80], 0
cmp dword [rsp + 0x80], 0
jne 0x1400ce166
mov dword [rsp + 0x84], 0
jmp 0x1400ce171
mov dword [rsp + 0x84], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x84]
mov byte [rax + 0xae4], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400ce1ba
mov dword [rsp + 0x88], 1
jmp 0x1400ce1c5
mov dword [rsp + 0x88], 0
cmp dword [rsp + 0x88], 0
jne 0x1400ce1dc
mov dword [rsp + 0x8c], 0
jmp 0x1400ce1e7
mov dword [rsp + 0x8c], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x8c]
mov byte [rax + 0xae1], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400ce230
mov dword [rsp + 0x90], 1
jmp 0x1400ce23b
mov dword [rsp + 0x90], 0
cmp dword [rsp + 0x90], 0
jne 0x1400ce252
mov dword [rsp + 0x94], 0
jmp 0x1400ce25d
mov dword [rsp + 0x94], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x94]
mov byte [rax + 0xadc], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400ce2a6
mov dword [rsp + 0x98], 1
jmp 0x1400ce2b1
mov dword [rsp + 0x98], 0
cmp dword [rsp + 0x98], 0
jne 0x1400ce2c8
mov dword [rsp + 0x9c], 0
jmp 0x1400ce2d3
mov dword [rsp + 0x9c], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x9c]
mov byte [rax + 0xad6], cl
mov rax, qword [rsp + 0x2d0]
movzx eax, byte [rax + 0xad6]
test eax, eax
je 0x1400ce31c
mov rax, qword [rsp + 0x2d0]
mov eax, dword [rax + 0xb6c]
or eax, 0x10
mov rcx, qword [rsp + 0x2d0]
mov dword [rcx + 0xb6c], eax
jmp 0x1400ce33b
mov rax, qword [rsp + 0x2d0]
mov eax, dword [rax + 0xb6c]
and eax, 0xffffffef
mov rcx, qword [rsp + 0x2d0]
mov dword [rcx + 0xb6c], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400ce36f
mov dword [rsp + 0xa0], 1
jmp 0x1400ce37a
mov dword [rsp + 0xa0], 0
cmp dword [rsp + 0xa0], 0
jne 0x1400ce391
mov dword [rsp + 0xa4], 0
jmp 0x1400ce39c
mov dword [rsp + 0xa4], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0xa4]
mov byte [rax + 0xadf], cl
mov rax, qword [rsp + 0x2d0]
movzx eax, byte [rax + 0xadf]
test eax, eax
je 0x1400ce3d8
mov rax, qword [rsp + 0x2d0]
mov dword [rax + 0x570], 5
jmp 0x1400ce3fb
mov rax, qword [rsp + 0x2d0]
cmp dword [rax + 0x570], 5
jne 0x1400ce3fb
mov rax, qword [rsp + 0x2d0]
mov dword [rax + 0x570], 0
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400ce42f
mov dword [rsp + 0xa8], 1
jmp 0x1400ce43a
mov dword [rsp + 0xa8], 0
cmp dword [rsp + 0xa8], 0
jne 0x1400ce451
mov dword [rsp + 0xac], 0
jmp 0x1400ce45c
mov dword [rsp + 0xac], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0xac]
mov byte [rax + 0xad7], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400ce4a5
mov dword [rsp + 0xb0], 1
jmp 0x1400ce4b0
mov dword [rsp + 0xb0], 0
cmp dword [rsp + 0xb0], 0
jne 0x1400ce4c7
mov dword [rsp + 0xb4], 0
jmp 0x1400ce4d2
mov dword [rsp + 0xb4], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0xb4]
mov byte [rax + 0xad8], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400ce51b
mov dword [rsp + 0xb8], 1
jmp 0x1400ce526
mov dword [rsp + 0xb8], 0
cmp dword [rsp + 0xb8], 0
jne 0x1400ce53d
mov dword [rsp + 0xbc], 0
jmp 0x1400ce548
mov dword [rsp + 0xbc], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0xbc]
mov byte [rax + 0xae0], cl
mov rax, qword [rsp + 0x2d0]
movzx eax, byte [rax + 0xae0]
test eax, eax
je 0x1400ce593
mov rax, qword [rsp + 0x2d0]
mov dword [rax + 0x570], 4
mov rax, qword [rsp + 0x2d0]
mov byte [rax + 0xadf], 0
jmp 0x1400ce5a5
mov rax, qword [rsp + 0x2d0]
mov dword [rax + 0x570], 0
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x43
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400ce623
mov dword [rsp + 0xc0], 1
jmp 0x1400ce62e
mov dword [rsp + 0xc0], 0
cmp dword [rsp + 0xc0], 0
jne 0x1400ce645
mov dword [rsp + 0xc4], 0
jmp 0x1400ce650
mov dword [rsp + 0xc4], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0xc4]
mov byte [rax + 0xad1], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x1400ce6b6
cmp dword [rsp + 0x44], 0x20c49b
jg 0x1400ce6b6
imul eax, dword [rsp + 0x44], 0x3e8
mov rcx, qword [rsp + 0x2d0]
mov dword [rcx + 0x308], eax
jmp 0x1400ce6c0
mov eax, 0x2b
jmp 0x1400d38b8
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x1400ce6f6
cmp dword [rsp + 0x44], 3
jl 0x1400ce700
mov eax, 0x2b
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x748], ecx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x14
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400ce790
mov dword [rsp + 0xc8], 1
jmp 0x1400ce79b
mov dword [rsp + 0xc8], 0
cmp dword [rsp + 0xc8], 0
jne 0x1400ce7b2
mov dword [rsp + 0xcc], 0
jmp 0x1400ce7bd
mov dword [rsp + 0xcc], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0xcc]
mov byte [rax + 0xad3], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x1400ce808
cmp dword [rsp + 0x44], 4
jl 0x1400ce812
mov eax, 0x2b
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x560], ecx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
movsxd rax, dword [rax - 8]
mov rcx, qword [rsp + 0x2d0]
mov qword [rcx + 0x568], rax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x568], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2d0]
add rax, 0x578
mov qword [rsp + 0x270], rax
cmp dword [rsp + 0x2d8], 0x20
je 0x1400ce8c7
mov rax, qword [rsp + 0x2d0]
add rax, 0x638
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
and eax, 0xffff
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x44]
and eax, 0xffff0000
mov dword [rsp + 0x7c], eax
cmp dword [rsp + 0x78], 0
jl 0x1400ce923
cmp dword [rsp + 0x78], 8
jge 0x1400ce923
cmp dword [rsp + 0x7c], 0
jl 0x1400ce923
cmp dword [rsp + 0x7c], 0x80000
jl 0x1400ce92d
mov eax, 0x2b
jmp 0x1400d38b8
mov rax, qword [rsp + 0x270]
mov ecx, dword [rsp + 0x78]
mov dword [rax], ecx
mov rax, qword [rsp + 0x270]
mov ecx, dword [rsp + 0x7c]
mov dword [rax + 4], ecx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov rax, qword [rax - 8]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
je 0x1400ce98e
mov rax, qword [rsp + 0x2d0]
cmp qword [rax + 0x248], 0xffffffffffffffff
jne 0x1400ce9bd
mov eax, 8
imul rax, rax, 0x4e
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400ceab8
mov rax, qword [rsp + 0x2d0]
cmp qword [rax + 0x248], 0
jl 0x1400ce9d5
xor eax, eax
test eax, eax
je 0x1400ce9e2
mov dword [rsp + 0x48], 0x1b
jmp 0x1400ceab8
mov eax, 8
imul rax, rax, 0x4e
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
xor edx, edx
mov rcx, rax
call fcn.1400d3b9c
mov rax, qword [rsp + 0x2d0]
cmp qword [rax + 0x248], 0
je 0x1400cea30
mov rax, qword [rsp + 0x2d0]
mov rax, qword [rax + 0x248]
mov qword [rsp + 0x288], rax
jmp 0x1400cea3c
mov qword [rsp + 0x288], 1
mov rcx, qword [rsp + 0x288]
call qword [fcn.14008178c]
mov qword [rsp + 0x278], rax
cmp qword [rsp + 0x278], 0
jne 0x1400cea67
mov dword [rsp + 0x48], 0x1b
jmp 0x1400ceab8
mov rax, qword [rsp + 0x2d0]
cmp qword [rax + 0x248], 0
je 0x1400cea97
mov rax, qword [rsp + 0x2d0]
mov rdi, qword [rsp + 0x278]
mov rsi, qword [rsp + 0x50]
mov rcx, qword [rax + 0x248]
rep movsb byte [rdi], byte [rsi]
mov eax, 8
imul rax, rax, 0x4e
mov rcx, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x278]
mov qword [rcx + rax + 0x760], rdx
mov eax, 8
imul rax, rax, 0x4e
mov rcx, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2d0]
mov rax, qword [rdx + rax + 0x760]
mov qword [rcx + 0x238], rax
mov rax, qword [rsp + 0x2d0]
mov dword [rax + 0x570], 1
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x238], rcx
mov eax, 8
imul rax, rax, 0x4e
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
xor edx, edx
mov rcx, rax
call fcn.1400d3b9c
mov rax, qword [rsp + 0x2d0]
mov dword [rax + 0x570], 1
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
movsxd rax, dword [rax - 8]
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0xffffffffffffffff
jge 0x1400ceb97
mov eax, 0x2b
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x68]
cmp qword [rax + 0x248], rcx
jge 0x1400cec0d
mov eax, 8
imul rax, rax, 0x4e
mov rcx, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2d0]
mov rax, qword [rdx + rax + 0x760]
cmp qword [rcx + 0x238], rax
jne 0x1400cec0d
mov eax, 8
imul rax, rax, 0x4e
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
xor edx, edx
mov rcx, rax
call fcn.1400d3b9c
mov rax, qword [rsp + 0x2d0]
mov qword [rax + 0x238], 0
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x248], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov rax, qword [rax - 8]
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0xffffffffffffffff
jge 0x1400cec5d
mov eax, 0x2b
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x68]
cmp qword [rax + 0x248], rcx
jge 0x1400cecd3
mov eax, 8
imul rax, rax, 0x4e
mov rcx, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2d0]
mov rax, qword [rdx + rax + 0x760]
cmp qword [rcx + 0x238], rax
jne 0x1400cecd3
mov eax, 8
imul rax, rax, 0x4e
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
xor edx, edx
mov rcx, rax
call fcn.1400d3b9c
mov rax, qword [rsp + 0x2d0]
mov qword [rax + 0x238], 0
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x248], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400ced1b
mov dword [rsp + 0xd0], 1
jmp 0x1400ced26
mov dword [rsp + 0xd0], 0
cmp dword [rsp + 0xd0], 0
jne 0x1400ced3d
mov dword [rsp + 0xd4], 0
jmp 0x1400ced48
mov dword [rsp + 0xd4], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0xd4]
mov byte [rax + 0xade], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov rax, qword [rax - 8]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
je 0x1400cedee
mov rax, qword [rsp + 0x50]
movsx eax, byte [rax]
test eax, eax
jne 0x1400cedee
call fcn.1400fa4d0
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
jne 0x1400cedb7
mov dword [rsp + 0x48], 0x1b
jmp 0x1400cedec
mov eax, 8
imul rax, rax, 9
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
mov rcx, qword [rsp + 0x50]
call qword [fcn.140066e8c]
jmp 0x1400cee18
mov eax, 8
imul rax, rax, 9
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400cee4c
mov dword [rsp + 0xd8], 1
jmp 0x1400cee57
mov dword [rsp + 0xd8], 0
cmp dword [rsp + 0xd8], 0
jne 0x1400cee6e
mov dword [rsp + 0xdc], 0
jmp 0x1400cee79
mov dword [rsp + 0xdc], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0xdc]
mov byte [rax + 0xada], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400ceec2
mov dword [rsp + 0xe0], 1
jmp 0x1400ceecd
mov dword [rsp + 0xe0], 0
cmp dword [rsp + 0xe0], 0
jne 0x1400ceee4
mov dword [rsp + 0xe4], 0
jmp 0x1400ceeef
mov dword [rsp + 0xe4], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0xe4]
mov byte [rax + 0xad9], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400cef38
mov dword [rsp + 0xe8], 1
jmp 0x1400cef43
mov dword [rsp + 0xe8], 0
cmp dword [rsp + 0xe8], 0
jne 0x1400cef5a
mov dword [rsp + 0xec], 0
jmp 0x1400cef65
mov dword [rsp + 0xec], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0xec]
mov byte [rax + 0xadb], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0xffffffff
jge 0x1400cefb3
mov eax, 0x2b
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x22c], ecx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x1400ceffe
mov eax, 0x2b
jmp 0x1400d38b8
mov eax, dword [rsp + 0x44]
and eax, 7
mov rcx, qword [rsp + 0x2d0]
mov dword [rcx + 0x230], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400cf05d
mov rax, qword [rsp + 0x2d0]
mov dword [rax + 0x570], 1
mov rax, qword [rsp + 0x2d0]
mov byte [rax + 0xadf], 0
jmp 0x1400cf06f
mov rax, qword [rsp + 0x2d0]
mov dword [rax + 0x570], 0
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x350], rcx
mov rax, qword [rsp + 0x2d0]
mov dword [rax + 0x570], 2
mov rax, qword [rsp + 0x2d0]
mov byte [rax + 0xadf], 0
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x4f
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0x4f
mov rcx, qword [rsp + 0x2d0]
cmp qword [rcx + rax + 0x760], 0
je 0x1400cf13c
mov rax, qword [rsp + 0x2d0]
mov dword [rax + 0x21c], 0x80
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
add rax, 0x358
xor r8d, r8d
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d7768
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
jne 0x1400cf1a6
mov rax, qword [rsp + 0x2d0]
mov dword [rax + 0x570], 3
mov rax, qword [rsp + 0x2d0]
mov byte [rax + 0xadf], 0
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2d0]
movzx eax, byte [rax + 0xb21]
test eax, eax
je 0x1400cf1fb
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rax + 0xb08]
call qword [fcn.140066e8c]
mov rax, qword [rsp + 0x2d0]
mov qword [rax + 0xb08], 0
xor eax, eax
test eax, eax
jne 0x1400cf1be
mov rax, qword [rsp + 0x2d0]
mov byte [rax + 0xb21], 0
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x18
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0x18
mov rcx, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2d0]
mov rax, qword [rdx + rax + 0x760]
mov qword [rcx + 0xb08], rax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x26
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x340], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x348], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
and eax, 1
test eax, eax
je 0x1400cf35a
mov dword [rsp + 0xf0], 1
jmp 0x1400cf365
mov dword [rsp + 0xf0], 0
cmp dword [rsp + 0xf0], 0
jne 0x1400cf37c
mov dword [rsp + 0xf4], 0
jmp 0x1400cf387
mov dword [rsp + 0xf4], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0xf4]
mov byte [rax + 0xacc], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x718], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 4
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov rax, qword [rax - 8]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
je 0x1400cf515
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x248], 0xffffffffffffffff
inc qword [rsp + 0x248]
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x248]
cmp byte [rax + rcx], 0
jne 0x1400cf469
mov rax, qword [rsp + 0x248]
cmp rax, 0x7a1200
jbe 0x1400cf4a1
mov eax, 0x2b
jmp 0x1400d38b8
mov rdx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rax + 0xb10]
call fcn.1400e14b0
mov qword [rsp + 0x290], rax
cmp qword [rsp + 0x290], 0
jne 0x1400cf4fe
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rax + 0xb10]
call fcn.1400e1588
mov rax, qword [rsp + 0x2d0]
mov qword [rax + 0xb10], 0
mov eax, 0x1b
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x290]
mov qword [rax + 0xb10], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 5
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x2d0]
mov r9b, byte [rax + 0xacd]
mov rax, qword [rsp + 0x2d0]
mov r8, qword [rax + 0xb28]
xor edx, edx
mov rcx, qword [rsp + 0x2d0]
call fcn.1400e8b60
mov qword [rsp + 0x298], rax
cmp qword [rsp + 0x298], 0
jne 0x1400cf5a7
mov dword [rsp + 0x48], 0x1b
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x298]
mov qword [rax + 0xb28], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400cf5f2
mov dword [rsp + 0xf8], 1
jmp 0x1400cf5fd
mov dword [rsp + 0xf8], 0
cmp dword [rsp + 0xf8], 0
jne 0x1400cf614
mov dword [rsp + 0xfc], 0
jmp 0x1400cf61f
mov dword [rsp + 0xfc], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0xfc]
mov byte [rax + 0xacd], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov rax, qword [rax - 8]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
jne 0x1400cf66b
jmp 0x1400d38b4
lea rdx, [0x140175344]
mov rcx, qword [rsp + 0x50]
call fcn.1400fa9b8
test eax, eax
je 0x1400cf6c3
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x2d0]
call fcn.1400f9d50
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rax + 0xb28]
call fcn.1400e6ff0
mov edx, 2
mov rcx, qword [rsp + 0x2d0]
call fcn.1400f9de0
jmp 0x1400cf915
lea rdx, str.SESS
mov rcx, qword [rsp + 0x50]
call fcn.1400fa9b8
test eax, eax
je 0x1400cf71b
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x2d0]
call fcn.1400f9d50
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rax + 0xb28]
call fcn.1400e7300
mov edx, 2
mov rcx, qword [rsp + 0x2d0]
call fcn.1400f9de0
jmp 0x1400cf915
lea rdx, str.FLUSH
mov rcx, qword [rsp + 0x50]
call fcn.1400fa9b8
test eax, eax
je 0x1400cf744
xor edx, edx
mov rcx, qword [rsp + 0x2d0]
call fcn.1400e7140
jmp 0x1400cf915
lea rdx, str.RELOAD
mov rcx, qword [rsp + 0x50]
call fcn.1400fa9b8
test eax, eax
je 0x1400cf770
mov rcx, qword [rsp + 0x2d0]
call fcn.1400e7060
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2d0]
cmp qword [rax + 0xb28], 0
jne 0x1400cf7a6
mov r9b, 1
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x2d0]
call fcn.1400e8b60
mov rcx, qword [rsp + 0x2d0]
mov qword [rcx + 0xb28], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x2a8], rax
mov qword [rsp + 0x250], 0xffffffffffffffff
inc qword [rsp + 0x250]
mov rax, qword [rsp + 0x2a8]
mov rcx, qword [rsp + 0x250]
cmp byte [rax + rcx], 0
jne 0x1400cf7bf
mov rax, qword [rsp + 0x250]
cmp rax, 0x7a1200
jbe 0x1400cf7f7
mov eax, 0x2b
jmp 0x1400d38b8
mov rcx, qword [rsp + 0x50]
call qword [0x140174b78]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
je 0x1400cf821
mov rax, qword [rsp + 0x2d0]
cmp qword [rax + 0xb28], 0
jne 0x1400cf839
mov dword [rsp + 0x48], 0x1b
mov rcx, qword [rsp + 0x50]
call qword [fcn.140066e8c]
jmp 0x1400cf915
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x2d0]
call fcn.1400f9d50
mov r8d, 0xb
mov rdx, qword [rsp + 0x50]
lea rcx, [0x1401753a8]
call fcn.1400faa74
test eax, eax
je 0x1400cf8b5
mov rax, qword [rsp + 0x50]
add rax, 0xb
mov byte [rsp + 0x38], 1
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8b, 1
mov rax, qword [rsp + 0x2d0]
mov rdx, qword [rax + 0xb28]
mov rcx, qword [rsp + 0x2d0]
call fcn.1400e7440
jmp 0x1400cf8f8
mov byte [rsp + 0x38], 1
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov rax, qword [rsp + 0x2d0]
mov rdx, qword [rax + 0xb28]
mov rcx, qword [rsp + 0x2d0]
call fcn.1400e7440
mov edx, 2
mov rcx, qword [rsp + 0x2d0]
call fcn.1400f9de0
mov rcx, qword [rsp + 0x50]
call qword [fcn.140066e8c]
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400cf96c
mov rax, qword [rsp + 0x2d0]
mov dword [rax + 0x570], 0
mov rax, qword [rsp + 0x2d0]
mov byte [rax + 0xae0], 0
mov rax, qword [rsp + 0x2d0]
mov byte [rax + 0xadf], 0
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x1400cf9a5
mov eax, 0x2b
jmp 0x1400d38b8
cmp dword [rsp + 0x44], 3
jl 0x1400cf9b6
mov eax, 1
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x574], ecx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x1400cfa01
mov eax, 0x2b
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xa68], ecx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 1
jle 0x1400cfa4c
mov eax, 0x2b
jmp 0x1400d38b8
cmp dword [rsp + 0x44], 0
je 0x1400cfa60
mov dword [rsp + 0x100], 1
jmp 0x1400cfa6b
mov dword [rsp + 0x100], 0
cmp dword [rsp + 0x100], 0
jne 0x1400cfa82
mov dword [rsp + 0x104], 0
jmp 0x1400cfa8d
mov dword [rsp + 0x104], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x104]
mov byte [rax + 0xafd], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x58], eax
cmp dword [rsp + 0x58], 0
jne 0x1400cfae8
mov rax, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x58]
mov dword [rax + 0x21c], ecx
jmp 0x1400d38b4
mov eax, dword [rsp + 0x58]
and eax, 0x10
test eax, eax
je 0x1400cfb00
mov dword [rsp + 0x108], 1
jmp 0x1400cfb0b
mov dword [rsp + 0x108], 0
cmp dword [rsp + 0x108], 0
jne 0x1400cfb22
mov dword [rsp + 0x10c], 0
jmp 0x1400cfb2d
mov dword [rsp + 0x10c], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x10c]
mov byte [rax + 0xe26], cl
mov eax, dword [rsp + 0x58]
and eax, 0x10
test eax, eax
je 0x1400cfb63
mov eax, dword [rsp + 0x58]
or eax, 2
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
and eax, 0xffffffef
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
and eax, 0xffffffdf
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x70], 0
mov byte [rsp + 0x60], 0
cmp dword [rsp + 0x70], 0x1f
jge 0x1400cfbc9
mov eax, dword [rsp + 0x70]
mov ecx, 1
mov dword [rsp + 0x264], ecx
mov cl, al
mov eax, dword [rsp + 0x264]
shl eax, cl
mov ecx, dword [rsp + 0x58]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x268], eax
mov eax, dword [rsp + 0x70]
inc eax
mov dword [rsp + 0x70], eax
cmp dword [rsp + 0x268], 0
je 0x1400cfbc7
mov byte [rsp + 0x60], 1
jmp 0x1400cfbc9
jmp 0x1400cfb7b
movzx eax, byte [rsp + 0x60]
test eax, eax
jne 0x1400cfbdc
mov eax, 4
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x58]
mov dword [rax + 0x21c], ecx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 6
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400cfc6c
mov dword [rsp + 0x110], 1
jmp 0x1400cfc77
mov dword [rsp + 0x110], 0
cmp dword [rsp + 0x110], 0
jne 0x1400cfc8e
mov dword [rsp + 0x114], 0
jmp 0x1400cfc99
mov dword [rsp + 0x114], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x114]
mov byte [rax + 0xad2], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x1400cfce7
cmp dword [rsp + 0x44], 0xffff
jle 0x1400cfcf1
mov eax, 0x2b
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x1f0], ecx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x5c], eax
cmp dword [rsp + 0x5c], 0
jne 0x1400cfd49
mov rax, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x5c]
mov dword [rax + 0x220], ecx
jmp 0x1400d38b4
mov eax, dword [rsp + 0x5c]
and eax, 0x10
test eax, eax
je 0x1400cfd61
mov dword [rsp + 0x118], 1
jmp 0x1400cfd6c
mov dword [rsp + 0x118], 0
cmp dword [rsp + 0x118], 0
jne 0x1400cfd83
mov dword [rsp + 0x11c], 0
jmp 0x1400cfd8e
mov dword [rsp + 0x11c], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x11c]
mov byte [rax + 0xe36], cl
mov eax, dword [rsp + 0x5c]
and eax, 0x10
test eax, eax
je 0x1400cfdc4
mov eax, dword [rsp + 0x5c]
or eax, 2
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
and eax, 0xffffffef
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
and eax, 0xffffffdf
mov dword [rsp + 0x5c], eax
mov dword [rsp + 0x74], 0
mov byte [rsp + 0x61], 0
cmp dword [rsp + 0x74], 0x1f
jge 0x1400cfe2a
mov eax, dword [rsp + 0x74]
mov ecx, 1
mov dword [rsp + 0x258], ecx
mov cl, al
mov eax, dword [rsp + 0x258]
shl eax, cl
mov ecx, dword [rsp + 0x5c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x25c], eax
mov eax, dword [rsp + 0x74]
inc eax
mov dword [rsp + 0x74], eax
cmp dword [rsp + 0x25c], 0
je 0x1400cfe28
mov byte [rsp + 0x61], 1
jmp 0x1400cfe2a
jmp 0x1400cfddc
movzx eax, byte [rsp + 0x61]
test eax, eax
jne 0x1400cfe3d
mov eax, 4
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x5c]
mov dword [rax + 0x220], ecx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x15
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x16
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x1400cff19
cmp dword [rsp + 0x44], 7
jle 0x1400cff23
mov eax, 0x2b
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x564], ecx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x120], eax
cmp dword [rsp + 0x120], 0
je 0x1400cff76
cmp dword [rsp + 0x120], 1
je 0x1400cff87
jmp 0x1400cff98
mov rax, qword [rsp + 0x2d0]
mov byte [rax + 0xaeb], 0
jmp 0x1400cffa0
mov rax, qword [rsp + 0x2d0]
mov byte [rax + 0xaeb], 1
jmp 0x1400cffa0
mov dword [rsp + 0x48], 0x2b
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov ecx, dword [rcx - 8]
mov dword [rax + 0x224], ecx
mov rax, qword [rsp + 0x2d0]
mov eax, dword [rax + 0x224]
and eax, 0xfffffffa
test eax, eax
je 0x1400cffef
mov dword [rsp + 0x48], 4
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400d0023
mov dword [rsp + 0x124], 1
jmp 0x1400d002e
mov dword [rsp + 0x124], 0
cmp dword [rsp + 0x124], 0
jne 0x1400d0045
mov dword [rsp + 0x128], 0
jmp 0x1400d0050
mov dword [rsp + 0x128], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x128]
mov byte [rax + 0xaec], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x39
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x3a
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x208], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x1e8], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x1f8], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400d01c9
mov dword [rsp + 0x12c], 1
jmp 0x1400d01d4
mov dword [rsp + 0x12c], 0
cmp dword [rsp + 0x12c], 0
jne 0x1400d01eb
mov dword [rsp + 0x130], 0
jmp 0x1400d01f6
mov dword [rsp + 0x130], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x130]
mov byte [rax + 0xad5], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400d023f
mov dword [rsp + 0x134], 1
jmp 0x1400d024a
mov dword [rsp + 0x134], 0
cmp dword [rsp + 0x134], 0
jne 0x1400d0261
mov dword [rsp + 0x138], 0
jmp 0x1400d026c
mov dword [rsp + 0x138], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x138]
mov byte [rax + 0xad4], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x1400d02b7
cmp dword [rsp + 0x44], 2
jle 0x1400d02c1
mov dword [rsp + 0x48], 0x2b
jmp 0x1400d02d3
mov rax, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x730], ecx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x200], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0xffffffff
jge 0x1400d0340
mov eax, 0x2b
jmp 0x1400d38b8
movsxd rax, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x2d0]
mov qword [rcx + 0x318], rax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov rax, qword [rax - 8]
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0xffffffffffffffff
jge 0x1400d0390
mov eax, 0x2b
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x318], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x1400d03dd
mov eax, 0x2b
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x320], ecx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov rax, qword [rax - 8]
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0
jge 0x1400d042b
mov eax, 0x2b
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x328], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov rax, qword [rax - 8]
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0
jge 0x1400d047b
mov eax, 0x2b
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x330], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x1400d04c8
mov eax, 0x2b
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x324], ecx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xab0], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2d0]
movzx eax, byte [rax + 0xb20]
test eax, eax
je 0x1400d0563
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rax + 0xb00]
call qword [fcn.140066e8c]
mov rax, qword [rsp + 0x2d0]
mov qword [rax + 0xb00], 0
xor eax, eax
test eax, eax
jne 0x1400d0526
mov rax, qword [rsp + 0x2d0]
mov byte [rax + 0xb20], 0
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x19
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0x19
mov rcx, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2d0]
mov rax, qword [rdx + rax + 0x760]
mov qword [rcx + 0xb00], rax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x1400d0609
cmp dword [rsp + 0x44], 0xffff
jle 0x1400d0613
mov eax, 0x2b
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x218], ecx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x1400d0676
cmp dword [rsp + 0x44], 0x20c49b
jg 0x1400d0676
imul eax, dword [rsp + 0x44], 0x3e8
mov rcx, qword [rsp + 0x2d0]
mov dword [rcx + 0x2f8], eax
jmp 0x1400d0680
mov eax, 0x2b
jmp 0x1400d38b8
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x1400d06b9
mov eax, 0x2b
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x2f8], ecx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x1400d071c
cmp dword [rsp + 0x44], 0x20c49b
jg 0x1400d071c
imul eax, dword [rsp + 0x44], 0x3e8
mov rcx, qword [rsp + 0x2d0]
mov dword [rcx + 0x2fc], eax
jmp 0x1400d0726
mov eax, 0x2b
jmp 0x1400d38b8
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x1400d075f
mov eax, 0x2b
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x2fc], ecx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x1400d07aa
mov eax, 0x2b
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x300], ecx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x2d
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov ecx, 8
imul rcx, rcx, 0x2c
mov rdx, qword [rsp + 0x2d0]
lea rcx, [rdx + rcx + 0x760]
mov r8, rax
mov rdx, rcx
mov rax, qword [rsp + 0x2e0]
mov rcx, qword [rax - 8]
call fcn.1400d38c8
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x2c
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x2d
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x2e
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x41
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x520], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x528], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x518], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x550], rcx
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2d0]
mov rcx, qword [rcx + 0x550]
mov qword [rax + 0xb18], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x278], rcx
mov rax, qword [rsp + 0x2d0]
cmp qword [rax + 0x278], 0
je 0x1400d0a8f
mov rax, qword [rsp + 0x2d0]
mov byte [rax + 0xcbc], 1
jmp 0x1400d0a9e
mov rax, qword [rsp + 0x2d0]
mov byte [rax + 0xcbc], 0
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x280], rcx
mov rax, qword [rsp + 0x2d0]
cmp qword [rax + 0x280], 0
je 0x1400d0af5
mov rax, qword [rsp + 0x2d0]
mov byte [rax + 0xcbc], 1
jmp 0x1400d0b04
mov rax, qword [rsp + 0x2d0]
mov byte [rax + 0xcbc], 0
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x2e8], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x30
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov ecx, 8
imul rcx, rcx, 0x2f
mov rdx, qword [rsp + 0x2d0]
lea rcx, [rdx + rcx + 0x760]
mov r8, rax
mov rdx, rcx
mov rax, qword [rsp + 0x2e0]
mov rcx, qword [rax - 8]
call fcn.1400d38c8
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x2f
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x30
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x31
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x17
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0xffffffff
jge 0x1400d0cff
mov eax, 0x2b
jmp 0x1400d38b8
movsxd rax, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x2d0]
mov qword [rcx + 0x338], rax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov rax, qword [rax - 8]
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0xffffffffffffffff
jge 0x1400d0d4f
mov eax, 0x2b
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x338], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x288], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x1e0], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x1d8], rcx
mov rax, qword [rsp + 0x2d0]
cmp qword [rax + 0x1d8], 0
jne 0x1400d0e2a
mov ecx, 2
call fcn.140080bb0
mov rcx, qword [rsp + 0x2d0]
mov qword [rcx + 0x1d8], rax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x260], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x258], rcx
mov rax, qword [rsp + 0x2d0]
cmp qword [rax + 0x258], 0
jne 0x1400d0ecb
mov rax, qword [rsp + 0x2d0]
mov byte [rax + 0xac9], 0
mov rax, qword [rsp + 0x2d0]
lea rcx, [fcn.1400805bc]
mov qword [rax + 0x258], rcx
jmp 0x1400d0eda
mov rax, qword [rsp + 0x2d0]
mov byte [rax + 0xac9], 1
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x270], rcx
mov rax, qword [rsp + 0x2d0]
cmp qword [rax + 0x270], 0
jne 0x1400d0f47
mov rax, qword [rsp + 0x2d0]
mov byte [rax + 0xac8], 0
mov rax, qword [rsp + 0x2d0]
lea rcx, [fcn.1400808f0]
mov qword [rax + 0x270], rcx
jmp 0x1400d0f56
mov rax, qword [rsp + 0x2d0]
mov byte [rax + 0xac8], 1
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x240], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x2c8], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x2d0], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x2d8], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x2e0], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x290], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x2f0], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x9e0]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3a8c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 1
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 1
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x9e0]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3a8c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 2
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 3
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0xd
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 2
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x9e0]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3a8c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 3
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x9e0]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3a8c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x11
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x12
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0xf
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov rax, qword [rax - 8]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
je 0x1400d155d
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rsp + 0x50]
movsx eax, byte [rcx + rax]
test eax, eax
je 0x1400d155d
mov eax, 8
imul rax, rax, 0x2b
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
jne 0x1400d155d
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x2d0]
call fcn.1400f4214
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov eax, 8
imul rax, rax, 0x2b
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
xor edx, edx
mov rcx, rax
call fcn.1400d3b9c
mov rcx, qword [rsp + 0x2d0]
call fcn.1400f4180
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400d15ca
mov dword [rsp + 0x13c], 1
jmp 0x1400d15d5
mov dword [rsp + 0x13c], 0
cmp dword [rsp + 0x13c], 0
jne 0x1400d15ec
mov dword [rsp + 0x140], 0
jmp 0x1400d15f7
mov dword [rsp + 0x140], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x140]
mov byte [rax + 0xace], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400d1640
mov dword [rsp + 0x144], 1
jmp 0x1400d164b
mov dword [rsp + 0x144], 0
cmp dword [rsp + 0x144], 0
jne 0x1400d1662
mov dword [rsp + 0x148], 0
jmp 0x1400d166d
mov dword [rsp + 0x148], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x148]
mov byte [rax + 0xaf8], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 8
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x1400d1705
cmp dword [rsp + 0x44], 0xffff
jle 0x1400d170f
mov eax, 0x2b
jmp 0x1400d38b8
mov ecx, dword [rsp + 0x44]
call fcn.1400e1390
mov rcx, qword [rsp + 0x2d0]
mov word [rcx + 0x250], ax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x1400d1760
cmp dword [rsp + 0x44], 0xffff
jle 0x1400d176a
mov eax, 0x2b
jmp 0x1400d38b8
mov ecx, dword [rsp + 0x44]
call fcn.1400e13b0
mov rcx, qword [rsp + 0x2d0]
mov dword [rcx + 0x254], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x1400d17ba
mov eax, 0x2b
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xa50], ecx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400d1800
mov dword [rsp + 0x14c], 1
jmp 0x1400d180b
mov dword [rsp + 0x14c], 0
cmp dword [rsp + 0x14c], 0
jne 0x1400d1822
mov dword [rsp + 0x150], 0
jmp 0x1400d182d
mov dword [rsp + 0x150], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x150]
mov byte [rax + 0x5d0], cl
mov rax, qword [rsp + 0x2d0]
cmp qword [rax + 0x18], 0
je 0x1400d1871
mov rax, qword [rsp + 0x2d0]
mov rax, qword [rax + 0x18]
mov rcx, qword [rsp + 0x2d0]
mov cl, byte [rcx + 0x5d0]
mov byte [rax + 0x338], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400d18a5
mov dword [rsp + 0x154], 1
jmp 0x1400d18b0
mov dword [rsp + 0x154], 0
cmp dword [rsp + 0x154], 0
jne 0x1400d18c7
mov dword [rsp + 0x158], 0
jmp 0x1400d18d2
mov dword [rsp + 0x158], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x158]
mov byte [rax + 0x690], cl
mov rax, qword [rsp + 0x2d0]
cmp qword [rax + 0x18], 0
je 0x1400d1916
mov rax, qword [rsp + 0x2d0]
mov rax, qword [rax + 0x18]
mov rcx, qword [rsp + 0x2d0]
mov cl, byte [rcx + 0x690]
mov byte [rax + 0x398], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
and eax, 3
test eax, eax
je 0x1400d1956
mov dword [rsp + 0x15c], 1
jmp 0x1400d1961
mov dword [rsp + 0x15c], 0
cmp dword [rsp + 0x15c], 0
jne 0x1400d1978
mov dword [rsp + 0x160], 0
jmp 0x1400d1983
mov dword [rsp + 0x160], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x160]
mov byte [rax + 0x5d1], cl
mov rax, qword [rsp + 0x2d0]
cmp qword [rax + 0x18], 0
je 0x1400d19c7
mov rax, qword [rsp + 0x2d0]
mov rax, qword [rax + 0x18]
mov rcx, qword [rsp + 0x2d0]
mov cl, byte [rcx + 0x5d1]
mov byte [rax + 0x339], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
and eax, 3
test eax, eax
je 0x1400d1a07
mov dword [rsp + 0x164], 1
jmp 0x1400d1a12
mov dword [rsp + 0x164], 0
cmp dword [rsp + 0x164], 0
jne 0x1400d1a29
mov dword [rsp + 0x168], 0
jmp 0x1400d1a34
mov dword [rsp + 0x168], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x168]
mov byte [rax + 0x691], cl
mov rax, qword [rsp + 0x2d0]
cmp qword [rax + 0x18], 0
je 0x1400d1a78
mov rax, qword [rsp + 0x2d0]
mov rax, qword [rax + 0x18]
mov rcx, qword [rsp + 0x2d0]
mov cl, byte [rcx + 0x691]
mov byte [rax + 0x399], cl
jmp 0x1400d38b4
call fcn.1400f41a8
movzx eax, al
test eax, eax
jne 0x1400d1a96
mov dword [rsp + 0x48], 4
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400d1ac5
mov dword [rsp + 0x16c], 1
jmp 0x1400d1ad0
mov dword [rsp + 0x16c], 0
cmp dword [rsp + 0x16c], 0
jne 0x1400d1ae7
mov dword [rsp + 0x170], 0
jmp 0x1400d1af2
mov dword [rsp + 0x170], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x170]
mov byte [rax + 0x5d2], cl
mov rax, qword [rsp + 0x2d0]
cmp qword [rax + 0x18], 0
je 0x1400d1b36
mov rax, qword [rsp + 0x2d0]
mov rax, qword [rax + 0x18]
mov rcx, qword [rsp + 0x2d0]
mov cl, byte [rcx + 0x5d2]
mov byte [rax + 0x33a], cl
jmp 0x1400d38b4
mov rax, qword [0x140174cd8]
mov eax, dword [rax + 0x10]
and eax, 8
test eax, eax
je 0x1400d1b7d
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x5f8], rcx
jmp 0x1400d1b85
mov dword [rsp + 0x48], 4
jmp 0x1400d38b4
mov rax, qword [0x140174cd8]
mov eax, dword [rax + 0x10]
and eax, 8
test eax, eax
je 0x1400d1bcc
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x600], rcx
jmp 0x1400d1bd4
mov dword [rsp + 0x48], 4
jmp 0x1400d38b4
call fcn.1400f41c4
movzx eax, al
test eax, eax
jne 0x1400d1bf2
mov dword [rsp + 0x48], 4
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400d1c21
mov dword [rsp + 0x174], 1
jmp 0x1400d1c2c
mov dword [rsp + 0x174], 0
cmp dword [rsp + 0x174], 0
jne 0x1400d1c43
mov dword [rsp + 0x178], 0
jmp 0x1400d1c4e
mov dword [rsp + 0x178], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x178]
mov byte [rax + 0x631], cl
jmp 0x1400d38b4
mov rax, qword [0x140174cd8]
mov eax, dword [rax + 0x10]
and eax, 2
test eax, eax
je 0x1400d1cec
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400d1ca8
mov dword [rsp + 0x17c], 1
jmp 0x1400d1cb3
mov dword [rsp + 0x17c], 0
cmp dword [rsp + 0x17c], 0
jne 0x1400d1cca
mov dword [rsp + 0x180], 0
jmp 0x1400d1cd5
mov dword [rsp + 0x180], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x180]
mov byte [rax + 0x630], cl
jmp 0x1400d1cf4
mov dword [rsp + 0x48], 4
jmp 0x1400d38b4
mov rax, qword [0x140174cd8]
mov eax, dword [rax + 0x10]
and eax, 4
test eax, eax
je 0x1400d1d51
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x1e
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d1d59
mov dword [rsp + 0x48], 4
jmp 0x1400d38b4
mov rax, qword [0x140174cd8]
mov eax, dword [rax + 0x10]
and eax, 4
test eax, eax
je 0x1400d1db6
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x1f
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d1dbe
mov dword [rsp + 0x48], 4
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x1c
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x1d
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [0x140174cd8]
mov eax, dword [rax + 0x10]
and eax, 1
test eax, eax
je 0x1400d1eaf
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x1a
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d1eb7
mov dword [rsp + 0x48], 4
jmp 0x1400d38b4
mov rax, qword [0x140174cd8]
mov eax, dword [rax + 0x10]
and eax, 1
test eax, eax
je 0x1400d1f14
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x1b
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d1f1c
mov dword [rsp + 0x48], 4
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x27
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x28
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x29
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 4
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x9e0]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3a8c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x2a
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 5
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x9e0]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3a8c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2d0]
cmp qword [rax + 0xd08], 0
je 0x1400d20f9
mov eax, 0x2b
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0x80000
jle 0x1400d2130
mov dword [rsp + 0x44], 0x80000
jmp 0x1400d2153
cmp dword [rsp + 0x44], 1
jge 0x1400d2141
mov dword [rsp + 0x44], 0x4000
jmp 0x1400d2153
cmp dword [rsp + 0x44], 0x400
jge 0x1400d2153
mov dword [rsp + 0x44], 0x400
mov rax, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x704], ecx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0x200000
jle 0x1400d21a1
mov dword [rsp + 0x44], 0x200000
jmp 0x1400d21b3
cmp dword [rsp + 0x44], 0x4000
jge 0x1400d21b3
mov dword [rsp + 0x44], 0x4000
movsxd rax, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x2d0]
mov qword [rcx + 0x708], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rax + 0xd10]
call qword [fcn.140066e8c]
mov rax, qword [rsp + 0x2d0]
mov qword [rax + 0xd10], 0
xor eax, eax
test eax, eax
jne 0x1400d21c7
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400d2229
mov dword [rsp + 0x184], 1
jmp 0x1400d2234
mov dword [rsp + 0x184], 0
cmp dword [rsp + 0x184], 0
jne 0x1400d224b
mov dword [rsp + 0x188], 0
jmp 0x1400d2256
mov dword [rsp + 0x188], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x188]
mov byte [rax + 0xae5], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov rax, qword [rax - 8]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x2d0]
cmp qword [rax + 0xe8], 0
je 0x1400d23bb
mov r8d, 2
mov edx, 1
mov rcx, qword [rsp + 0x2d0]
call fcn.1400f9d50
mov rax, qword [rsp + 0x2d0]
cmp dword [rax + 0xd0], 2
jne 0x1400d22fc
mov rax, qword [rsp + 0x2d0]
mov qword [rax + 0xc8], 0
mov rax, qword [rsp + 0x2d0]
mov dword [rax + 0xd0], 0
mov rax, qword [rsp + 0x2d0]
mov rax, qword [rax + 0xe8]
mov rcx, qword [rsp + 0x2d0]
mov rcx, qword [rcx + 0xb28]
cmp qword [rax + 0xb0], rcx
jne 0x1400d2336
mov rax, qword [rsp + 0x2d0]
mov qword [rax + 0xb28], 0
mov rax, qword [rsp + 0x2d0]
mov rax, qword [rax + 0xe8]
mov rcx, qword [rsp + 0x2d0]
mov rcx, qword [rcx + 0xd30]
cmp qword [rax + 0xb8], rcx
jne 0x1400d2370
mov rax, qword [rsp + 0x2d0]
mov qword [rax + 0xd30], 0
mov rax, qword [rsp + 0x2d0]
mov rax, qword [rax + 0xe8]
mov eax, dword [rax + 8]
dec eax
mov rcx, qword [rsp + 0x2d0]
mov rcx, qword [rcx + 0xe8]
mov dword [rcx + 8], eax
mov edx, 1
mov rcx, qword [rsp + 0x2d0]
call fcn.1400f9de0
mov rax, qword [rsp + 0x2d0]
mov qword [rax + 0xe8], 0
cmp qword [rsp + 0x280], 0
je 0x1400d23ed
mov rax, qword [rsp + 0x280]
cmp dword [rax], 0x7e117a1e
jne 0x1400d23ed
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x280]
mov qword [rax + 0xe8], rcx
mov rax, qword [rsp + 0x2d0]
cmp qword [rax + 0xe8], 0
je 0x1400d2557
mov r8d, 2
mov edx, 1
mov rcx, qword [rsp + 0x2d0]
call fcn.1400f9d50
mov rax, qword [rsp + 0x2d0]
mov rax, qword [rax + 0xe8]
mov eax, dword [rax + 8]
inc eax
mov rcx, qword [rsp + 0x2d0]
mov rcx, qword [rcx + 0xe8]
mov dword [rcx + 8], eax
mov rax, qword [rsp + 0x2d0]
mov rax, qword [rax + 0xe8]
mov eax, dword [rax + 4]
and eax, 8
test eax, eax
je 0x1400d2490
mov rax, qword [rsp + 0x2d0]
mov rax, qword [rax + 0xe8]
add rax, 0x80
mov rcx, qword [rsp + 0x2d0]
mov qword [rcx + 0xc8], rax
mov rax, qword [rsp + 0x2d0]
mov dword [rax + 0xd0], 2
mov rax, qword [rsp + 0x2d0]
mov rax, qword [rax + 0xe8]
cmp qword [rax + 0xb0], 0
je 0x1400d24e2
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rax + 0xb28]
call fcn.1400e7290
mov rax, qword [rsp + 0x2d0]
mov rax, qword [rax + 0xe8]
mov rcx, qword [rsp + 0x2d0]
mov rax, qword [rax + 0xb0]
mov qword [rcx + 0xb28], rax
mov rax, qword [rsp + 0x2d0]
mov rax, qword [rax + 0xe8]
cmp qword [rax + 0xb8], 0
je 0x1400d2545
mov rax, qword [rsp + 0x2d0]
mov rax, qword [rax + 0xe8]
mov rcx, qword [rsp + 0x2d0]
mov rax, qword [rax + 0xc0]
mov qword [rcx + 0x6f8], rax
mov rax, qword [rsp + 0x2d0]
mov rax, qword [rax + 0xe8]
mov rcx, qword [rsp + 0x2d0]
mov rax, qword [rax + 0xb8]
mov qword [rcx + 0xd30], rax
mov edx, 1
mov rcx, qword [rsp + 0x2d0]
call fcn.1400f9de0
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x710], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x1400d25c4
mov eax, 0x2b
jmp 0x1400d38b8
movsxd rax, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x2d0]
mov qword [rcx + 0x728], rax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x1400d260e
cmp dword [rsp + 0x44], 4
jl 0x1400d2618
mov eax, 0x2b
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x74c], ecx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
and eax, 1
test eax, eax
je 0x1400d266a
mov dword [rsp + 0x18c], 1
jmp 0x1400d2675
mov dword [rsp + 0x18c], 0
cmp dword [rsp + 0x18c], 0
jne 0x1400d268c
mov dword [rsp + 0x190], 0
jmp 0x1400d2697
mov dword [rsp + 0x190], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x190]
mov byte [rax + 0x632], cl
mov eax, dword [rsp + 0x44]
and eax, 2
test eax, eax
je 0x1400d26c4
mov dword [rsp + 0x194], 1
jmp 0x1400d26cf
mov dword [rsp + 0x194], 0
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x194]
mov byte [rax + 0x633], cl
mov eax, dword [rsp + 0x44]
and eax, 4
test eax, eax
je 0x1400d26fc
mov dword [rsp + 0x198], 1
jmp 0x1400d2707
mov dword [rsp + 0x198], 0
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x198]
mov byte [rax + 0x634], cl
mov eax, dword [rsp + 0x44]
and eax, 8
test eax, eax
je 0x1400d2734
mov dword [rsp + 0x19c], 1
jmp 0x1400d273f
mov dword [rsp + 0x19c], 0
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x19c]
mov byte [rax + 0x635], cl
mov eax, dword [rsp + 0x44]
and eax, 0x10
test eax, eax
je 0x1400d276c
mov dword [rsp + 0x1a0], 1
jmp 0x1400d2777
mov dword [rsp + 0x1a0], 0
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x1a0]
mov byte [rax + 0x636], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
and eax, 1
test eax, eax
je 0x1400d27cc
mov dword [rsp + 0x1a4], 1
jmp 0x1400d27d7
mov dword [rsp + 0x1a4], 0
cmp dword [rsp + 0x1a4], 0
jne 0x1400d27ee
mov dword [rsp + 0x1a8], 0
jmp 0x1400d27f9
mov dword [rsp + 0x1a8], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x1a8]
mov byte [rax + 0x6f2], cl
mov eax, dword [rsp + 0x44]
and eax, 2
test eax, eax
je 0x1400d2826
mov dword [rsp + 0x1ac], 1
jmp 0x1400d2831
mov dword [rsp + 0x1ac], 0
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x1ac]
mov byte [rax + 0x6f3], cl
mov eax, dword [rsp + 0x44]
and eax, 4
test eax, eax
je 0x1400d285e
mov dword [rsp + 0x1b0], 1
jmp 0x1400d2869
mov dword [rsp + 0x1b0], 0
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x1b0]
mov byte [rax + 0x6f4], cl
mov eax, dword [rsp + 0x44]
and eax, 0x10
test eax, eax
je 0x1400d2896
mov dword [rsp + 0x1b4], 1
jmp 0x1400d28a1
mov dword [rsp + 0x1b4], 0
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x1b4]
mov byte [rax + 0x6f6], cl
mov eax, dword [rsp + 0x44]
and eax, 8
test eax, eax
je 0x1400d28ce
mov dword [rsp + 0x1b8], 1
jmp 0x1400d28d9
mov dword [rsp + 0x1b8], 0
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x1b8]
mov byte [rax + 0x6f5], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x4c
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jl 0x1400d296e
cmp dword [rsp + 0x44], 2
jle 0x1400d2978
mov eax, 0x2b
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x44]
mov byte [rax + 0x720], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov rax, qword [rax - 8]
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0
jge 0x1400d29c6
mov eax, 0x2b
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x728], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400d2a0e
mov dword [rsp + 0x1bc], 1
jmp 0x1400d2a19
mov dword [rsp + 0x1bc], 0
cmp dword [rsp + 0x1bc], 0
jne 0x1400d2a30
mov dword [rsp + 0x1c0], 0
jmp 0x1400d2a3b
mov dword [rsp + 0x1c0], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x1c0]
mov byte [rax + 0xae6], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400d2a84
mov dword [rsp + 0x1c4], 1
jmp 0x1400d2a8f
mov dword [rsp + 0x1c4], 0
cmp dword [rsp + 0x1c4], 0
jne 0x1400d2aa6
mov dword [rsp + 0x1c8], 0
jmp 0x1400d2ab1
mov dword [rsp + 0x1c8], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x1c8]
mov byte [rax + 0xae7], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400d2afa
mov dword [rsp + 0x1cc], 1
jmp 0x1400d2b05
mov dword [rsp + 0x1cc], 0
cmp dword [rsp + 0x1cc], 0
jne 0x1400d2b1c
mov dword [rsp + 0x1d0], 0
jmp 0x1400d2b27
mov dword [rsp + 0x1d0], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x1d0]
mov byte [rax + 0xae8], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x298], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x2a0], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x2a8], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x2b0], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x2b8], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xa88], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xa90], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x2c0], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400d2d10
mov dword [rsp + 0x1d4], 1
jmp 0x1400d2d1b
mov dword [rsp + 0x1d4], 0
cmp dword [rsp + 0x1d4], 0
jne 0x1400d2d32
mov dword [rsp + 0x1d8], 0
jmp 0x1400d2d3d
mov dword [rsp + 0x1d8], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x1d8]
mov byte [rax + 0x5d3], cl
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2d0]
mov cl, byte [rcx + 0x5d3]
mov byte [rax + 0x693], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
jne 0x1400d2da2
mov dword [rsp + 0x1dc], 1
jmp 0x1400d2dad
mov dword [rsp + 0x1dc], 0
cmp dword [rsp + 0x1dc], 0
jne 0x1400d2dc4
mov dword [rsp + 0x1e0], 0
jmp 0x1400d2dcf
mov dword [rsp + 0x1e0], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x1e0]
mov byte [rax + 0xae9], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
jne 0x1400d2e18
mov dword [rsp + 0x1e4], 1
jmp 0x1400d2e23
mov dword [rsp + 0x1e4], 0
cmp dword [rsp + 0x1e4], 0
jne 0x1400d2e3a
mov dword [rsp + 0x1e8], 0
jmp 0x1400d2e45
mov dword [rsp + 0x1e8], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x1e8]
mov byte [rax + 0xaea], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x260], eax
mov rax, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x260]
mov dword [rax + 0xa10], ecx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov ecx, dword [rcx - 8]
mov dword [rax + 0xa14], ecx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov ecx, dword [rcx - 8]
mov dword [rax + 0xa18], ecx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 7
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x47
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400d2fc6
mov dword [rsp + 0x1ec], 1
jmp 0x1400d2fd1
mov dword [rsp + 0x1ec], 0
cmp dword [rsp + 0x1ec], 0
jne 0x1400d2fe8
mov dword [rsp + 0x1f0], 0
jmp 0x1400d2ff3
mov dword [rsp + 0x1f0], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x1f0]
mov byte [rax + 0xaed], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400d303c
mov dword [rsp + 0x1f4], 1
jmp 0x1400d3047
mov dword [rsp + 0x1f4], 0
cmp dword [rsp + 0x1f4], 0
jne 0x1400d305e
mov dword [rsp + 0x1f8], 0
jmp 0x1400d3069
mov dword [rsp + 0x1f8], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x1f8]
mov byte [rax + 0xaef], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x1400d30b7
mov eax, 0x2b
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xa54], ecx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x1400d3102
mov eax, 0x2b
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xa58], ecx
jmp 0x1400d38b4
mov dword [rsp + 0x48], 4
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400d3155
mov dword [rsp + 0x1fc], 1
jmp 0x1400d3160
mov dword [rsp + 0x1fc], 0
cmp dword [rsp + 0x1fc], 0
jne 0x1400d3177
mov dword [rsp + 0x200], 0
jmp 0x1400d3182
mov dword [rsp + 0x200], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x200]
mov byte [rax + 0xaf1], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400d31cb
mov dword [rsp + 0x204], 1
jmp 0x1400d31d6
mov dword [rsp + 0x204], 0
cmp dword [rsp + 0x204], 0
jne 0x1400d31ed
mov dword [rsp + 0x208], 0
jmp 0x1400d31f8
mov dword [rsp + 0x208], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x208]
mov byte [rax + 0xaf2], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2d0]
mov byte [rax + 0xaf9], 0
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x42
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2d0]
mov byte [rax + 0xaf9], 1
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x42
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400d32f3
mov dword [rsp + 0x20c], 1
jmp 0x1400d32fe
mov dword [rsp + 0x20c], 0
cmp dword [rsp + 0x20c], 0
jne 0x1400d3315
mov dword [rsp + 0x210], 0
jmp 0x1400d3320
mov dword [rsp + 0x210], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x210]
mov byte [rax + 0xaf3], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400d3369
mov dword [rsp + 0x214], 1
jmp 0x1400d3374
mov dword [rsp + 0x214], 0
cmp dword [rsp + 0x214], 0
jne 0x1400d338b
mov dword [rsp + 0x218], 0
jmp 0x1400d3396
mov dword [rsp + 0x218], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x218]
mov byte [rax + 0xaf4], cl
jmp 0x1400d38b4
mov eax, 4
jmp 0x1400d38b8
mov eax, 4
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x558], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400d3427
mov dword [rsp + 0x21c], 1
jmp 0x1400d3432
mov dword [rsp + 0x21c], 0
cmp dword [rsp + 0x21c], 0
jne 0x1400d3449
mov dword [rsp + 0x220], 0
jmp 0x1400d3454
mov dword [rsp + 0x220], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x220]
mov byte [rax + 0xaf5], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x1400d34a2
mov eax, 0x2b
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x304], ecx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400d34e8
mov dword [rsp + 0x224], 1
jmp 0x1400d34f3
mov dword [rsp + 0x224], 0
cmp dword [rsp + 0x224], 0
jne 0x1400d350a
mov dword [rsp + 0x228], 0
jmp 0x1400d3515
mov dword [rsp + 0x228], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x228]
mov byte [rax + 0xaf6], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax - 8], 0
je 0x1400d355e
mov dword [rsp + 0x22c], 1
jmp 0x1400d3569
mov dword [rsp + 0x22c], 0
cmp dword [rsp + 0x22c], 0
jne 0x1400d3580
mov dword [rsp + 0x230], 0
jmp 0x1400d358b
mov dword [rsp + 0x230], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x230]
mov byte [rax + 0xafa], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov eax, 8
imul rax, rax, 0x44
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
mov eax, 8
imul rax, rax, 0x44
mov rcx, qword [rsp + 0x2d0]
cmp qword [rcx + rax + 0x760], 0
je 0x1400d3613
mov dword [rsp + 0x234], 1
jmp 0x1400d361e
mov dword [rsp + 0x234], 0
cmp dword [rsp + 0x234], 0
jne 0x1400d3635
mov dword [rsp + 0x238], 0
jmp 0x1400d3640
mov dword [rsp + 0x238], 1
mov rax, qword [rsp + 0x2d0]
mov cl, byte [rsp + 0x238]
mov byte [rax + 0xafb], cl
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x1400d368e
mov eax, 0x2b
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0xa98], ecx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jge 0x1400d36d9
mov eax, 0x2b
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x44]
mov dword [rax + 0x30c], ecx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xac0], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2e0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xab8], rcx
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2d0]
cmp qword [rax + 0xb30], 0
jne 0x1400d379a
call fcn.1400f8550
mov rcx, qword [rsp + 0x2d0]
mov qword [rcx + 0xb30], rax
mov rax, qword [rsp + 0x2d0]
cmp qword [rax + 0xb30], 0
jne 0x1400d379a
mov eax, 0x1b
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov rax, qword [rax - 8]
mov qword [rsp + 0x50], rax
mov eax, 8
imul rax, rax, 0x45
mov rcx, qword [rsp + 0x2d0]
lea rax, [rcx + rax + 0x760]
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.1400d3b9c
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
je 0x1400d37f9
mov eax, dword [rsp + 0x48]
jmp 0x1400d38b8
cmp qword [rsp + 0x50], 0
je 0x1400d381a
mov rdx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rax + 0xb30]
call fcn.1400f8510
jmp 0x1400d38b4
mov rax, qword [rsp + 0x2d0]
cmp qword [rax + 0xb30], 0
jne 0x1400d385e
call fcn.1400f8550
mov rcx, qword [rsp + 0x2d0]
mov qword [rcx + 0xb30], rax
mov rax, qword [rsp + 0x2d0]
cmp qword [rax + 0xb30], 0
jne 0x1400d385e
mov eax, 0x1b
jmp 0x1400d38b8
mov rax, qword [rsp + 0x2e0]
add rax, 8
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x44], eax
mov edx, dword [rsp + 0x44]
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rax + 0xb30]
call fcn.1400f84d0
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0
je 0x1400d38aa
mov eax, dword [rsp + 0x48]
jmp 0x1400d38b8
jmp 0x1400d38b4
mov dword [rsp + 0x48], 0x30
mov eax, dword [rsp + 0x48]
add rsp, 0x2b8
pop rdi
pop rsi
ret