Function at 0x8438699
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x84f6d16
mov eax, dword fs:[0]
push eax
sub esp, 0x228
push ebx
push esi
push edi
mov eax, dword [0x184002c0]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, dword [ebp + 8]
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x24], edi
mov ecx, dword [edi + 4]
mov edx, dword [eax + 4]
mov esi, dword [edi + 0x34]
mov ebx, dword [edi + 0x1c]
mov dword [ebp - 0x10], ecx
mov ecx, dword [eax]
mov eax, dword [edi + 0x20]
mov dword [ebp - 0x14], eax
mov eax, dword [edi + 0x30]
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x1c], edx
cmp esi, eax
jae 0x8438270
sub eax, esi
dec eax
jmp 0x8438275
mov eax, dword [edi + 0x2c]
sub eax, esi
mov ecx, dword [ebp - 0x10]
cmp dword [ecx], 9
ja case.default.0x8438286
mov ecx, dword [ebp - 0x10]
mov edx, dword [ecx]
jmp dword [edx*4 + 0x8438de8]
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x18]
cmp eax, 0x102
jb 0x843832c
cmp edx, 0xa
jb 0x843832c
mov eax, dword [ebp - 0x14]
mov dword [edi + 0x1c], ebx
mov ebx, dword [ebp - 0x20]
mov dword [edi + 0x20], eax
mov eax, ecx
push ebx
push edi
sub eax, dword [ebx]
add dword [ebx + 8], eax
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x10]
mov dword [ebx + 4], edx
mov dword [edi + 0x34], esi
push dword [ecx + 0x18]
movzx eax, byte [ecx + 0x11]
push dword [ecx + 0x14]
push eax
movzx eax, byte [ecx + 0x10]
push eax
call fcn.08438e70
mov ecx, dword [ebx]
add esp, 0x18
mov edx, dword [ebx + 4]
mov esi, dword [edi + 0x34]
mov ebx, dword [edi + 0x1c]
mov dword [ebp + 0x10], eax
mov eax, dword [edi + 0x20]
mov dword [ebp - 0x14], eax
mov eax, dword [edi + 0x30]
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x1c], edx
cmp esi, eax
jae 0x8438305
sub eax, esi
dec eax
jmp 0x843830a
mov eax, dword [edi + 0x2c]
sub eax, esi
cmp dword [ebp + 0x10], 0
je 0x843832c
mov edx, dword [ebp - 0x10]
xor ecx, ecx
cmp dword [ebp + 0x10], 1
setne cl
lea ecx, [ecx*2 + 7]
mov dword [edx], ecx
mov ecx, edx
jmp 0x843872c
mov edx, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x10]
movzx ecx, byte [ecx + 0x10]
mov dword [edx + 0xc], ecx
mov ecx, edx
mov ecx, dword [ecx + 0x14]
mov dword [edx + 8], ecx
mov ecx, edx
mov dword [ecx], 1
mov edi, dword [ebp - 0x10]
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x18]
cmp ebx, dword [edi + 0xc]
mov edi, dword [ebp - 0x24]
jae 0x8438392
lea ebx, [ebx]
test edx, edx
je 0x8438774
dec edx
mov dword [ebp + 0x10], 0
mov dword [ebp - 0x1c], edx
movzx edx, byte [ecx]
mov ecx, ebx
shl edx, cl
add ebx, 8
or dword [ebp - 0x14], edx
mov edx, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x18]
inc ecx
mov dword [ebp - 0x18], ecx
cmp ebx, dword [edx + 0xc]
mov edx, dword [ebp - 0x1c]
jb 0x8438360
mov edx, dword [ebp - 0x10]
mov ecx, dword [edx + 0xc]
mov edx, dword [ecx*4 + 0x10401040]
mov ecx, dword [ebp - 0x10]
and edx, dword [ebp - 0x14]
mov ecx, dword [ecx + 8]
lea edx, [ecx + edx*8]
movzx ecx, byte [edx + 1]
shr dword [ebp - 0x14], cl
sub ebx, ecx
movzx ecx, byte [edx]
test ecx, ecx
jne 0x84383d1
mov ecx, dword [edx + 4]
mov edx, dword [ebp - 0x10]
mov dword [edx + 8], ecx
mov ecx, edx
mov dword [ecx], 6
jmp 0x843872c
test cl, 0x10
je 0x84383f7
mov edi, dword [ebp - 0x10]
and ecx, 0xf
mov dword [edi + 8], ecx
mov ecx, dword [edx + 4]
mov edx, edi
mov edi, dword [ebp - 0x24]
mov dword [edx + 4], ecx
mov ecx, edx
mov dword [ecx], 2
jmp 0x843872c
test cl, 0x40
jne 0x8438417
mov edi, dword [ebp - 0x10]
mov dword [edi + 0xc], ecx
mov ecx, dword [edx + 4]
lea ecx, [edx + ecx*8]
mov edx, edi
mov edi, dword [ebp - 0x24]
mov dword [edx + 8], ecx
mov ecx, edx
jmp 0x843872c
test cl, 0x20
je 0x8438796
mov ecx, dword [ebp - 0x10]
mov dword [ecx], 7
jmp 0x843872c
mov edx, dword [ebp - 0x1c]
mov edi, ecx
mov ecx, dword [ebp - 0x18]
cmp ebx, dword [edi + 8]
mov edi, dword [ebp - 0x24]
jae 0x8438472
mov edi, edi
test edx, edx
je 0x8438774
dec edx
mov dword [ebp + 0x10], 0
mov dword [ebp - 0x1c], edx
movzx edx, byte [ecx]
mov ecx, ebx
shl edx, cl
add ebx, 8
or dword [ebp - 0x14], edx
mov edx, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x18]
inc ecx
mov dword [ebp - 0x18], ecx
cmp ebx, dword [edx + 8]
mov edx, dword [ebp - 0x1c]
jb 0x8438440
mov edi, dword [ebp - 0x10]
mov ecx, dword [edi + 8]
mov ecx, dword [ecx*4 + 0x10401040]
and ecx, dword [ebp - 0x14]
add dword [edi + 4], ecx
mov ecx, dword [edi + 8]
shr dword [ebp - 0x14], cl
sub ebx, ecx
mov ecx, edi
movzx ecx, byte [ecx + 0x11]
mov dword [edi + 0xc], ecx
mov ecx, edi
mov ecx, dword [ecx + 0x18]
mov dword [edi + 8], ecx
mov ecx, edi
mov dword [ecx], 3
mov edi, dword [ebp - 0x10]
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x18]
cmp ebx, dword [edi + 0xc]
mov edi, dword [ebp - 0x24]
jae 0x84384e9
test edx, edx
je 0x8438774
dec edx
mov dword [ebp + 0x10], 0
mov dword [ebp - 0x1c], edx
movzx edx, byte [ecx]
mov ecx, ebx
shl edx, cl
add ebx, 8
or dword [ebp - 0x14], edx
mov edx, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x18]
inc ecx
mov dword [ebp - 0x18], ecx
cmp ebx, dword [edx + 0xc]
mov edx, dword [ebp - 0x1c]
jb 0x84384b7
mov edx, dword [ebp - 0x10]
mov ecx, dword [edx + 0xc]
mov edx, dword [ecx*4 + 0x10401040]
mov ecx, dword [ebp - 0x10]
and edx, dword [ebp - 0x14]
mov ecx, dword [ecx + 8]
lea edx, [ecx + edx*8]
movzx ecx, byte [edx + 1]
shr dword [ebp - 0x14], cl
sub ebx, ecx
movzx ecx, byte [edx]
test cl, 0x10
je 0x8438534
mov edi, dword [ebp - 0x10]
and ecx, 0xf
mov dword [edi + 8], ecx
mov ecx, dword [edx + 4]
mov edx, edi
mov edi, dword [ebp - 0x24]
mov dword [edx + 0xc], ecx
mov ecx, edx
mov dword [ecx], 4
jmp 0x843872c
test cl, 0x40
jne 0x8438a2c
mov edi, dword [ebp - 0x10]
mov dword [edi + 0xc], ecx
mov ecx, dword [edx + 4]
lea ecx, [edx + ecx*8]
mov edx, edi
mov edi, dword [ebp - 0x24]
mov dword [edx + 8], ecx
mov ecx, edx
jmp 0x843872c
mov edx, dword [ebp - 0x1c]
mov edi, ecx
mov ecx, dword [ebp - 0x18]
cmp ebx, dword [edi + 8]
mov edi, dword [ebp - 0x24]
jae 0x843859a
test edx, edx
je 0x8438774
dec edx
mov dword [ebp + 0x10], 0
mov dword [ebp - 0x1c], edx
movzx edx, byte [ecx]
mov ecx, ebx
shl edx, cl
add ebx, 8
or dword [ebp - 0x14], edx
mov edx, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x18]
inc ecx
mov dword [ebp - 0x18], ecx
cmp ebx, dword [edx + 8]
mov edx, dword [ebp - 0x1c]
jb 0x8438568
mov edx, dword [ebp - 0x10]
mov edi, dword [ebp - 0x10]
mov ecx, dword [edx + 8]
mov edx, dword [ebp - 0x14]
mov ecx, dword [ecx*4 + 0x10401040]
and ecx, edx
add dword [edi + 0xc], ecx
mov ecx, dword [edi + 8]
shr edx, cl
sub ebx, ecx
mov ecx, edi
mov dword [ebp - 0x14], edx
mov edi, dword [ebp - 0x24]
mov dword [ecx], 5
mov edx, esi
sub edx, dword [ecx + 0xc]
mov dword [ebp - 0x2c], edx
cmp edx, dword [edi + 0x28]
jae 0x84385e7
mov ecx, dword [edi + 0x2c]
sub ecx, dword [edi + 0x28]
add edx, ecx
cmp edx, dword [edi + 0x28]
jb 0x84385d4
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0x2c], edx
cmp dword [ecx + 4], 0
je 0x8438726
test eax, eax
jne 0x843866c
cmp esi, dword [edi + 0x2c]
jne 0x8438618
mov eax, dword [edi + 0x30]
mov ecx, dword [edi + 0x28]
cmp eax, ecx
je 0x8438618
mov esi, ecx
cmp esi, eax
jae 0x843860f
sub eax, esi
dec eax
jmp 0x8438614
mov eax, dword [edi + 0x2c]
sub eax, esi
test eax, eax
jne 0x843866c
push dword [ebp + 0x10]
mov dword [edi + 0x34], esi
push dword [ebp - 0x20]
push edi
call fcn.08439960
mov esi, dword [edi + 0x34]
add esp, 0xc
mov ecx, dword [edi + 0x30]
mov dword [ebp - 0x28], eax
cmp esi, ecx
jae 0x843863e
mov eax, ecx
sub eax, esi
dec eax
jmp 0x8438643
mov eax, dword [edi + 0x2c]
sub eax, esi
cmp esi, dword [edi + 0x2c]
jne 0x8438661
mov edx, dword [edi + 0x28]
cmp ecx, edx
je 0x8438661
mov esi, edx
cmp esi, ecx
jae 0x843865c
mov eax, ecx
sub eax, esi
dec eax
jmp 0x8438661
mov eax, dword [edi + 0x2c]
sub eax, esi
test eax, eax
je 0x8438d98
mov edx, dword [ebp - 0x2c]
mov cl, byte [edx]
dec eax
mov byte [esi], cl
inc edx
inc esi
mov dword [ebp + 0x10], 0
mov dword [ebp - 0x2c], edx
cmp edx, dword [edi + 0x2c]
jne 0x8438688
mov edx, dword [edi + 0x28]
mov dword [ebp - 0x2c], edx
mov ecx, dword [ebp - 0x10]
dec dword [ecx + 4]
jne 0x84385f1
jmp 0x8438726
test eax, eax
jne 0x8438712
mov edx, dword [edi + 0x2c]
cmp esi, edx
jne 0x84386c1
mov eax, dword [edi + 0x30]
mov ecx, dword [edi + 0x28]
cmp eax, ecx
je 0x84386c1
mov esi, ecx
cmp esi, eax
jae 0x84386b9
sub eax, esi
dec eax
jmp 0x84386bd
mov eax, edx
sub eax, esi
test eax, eax
jne 0x8438712
push dword [ebp + 0x10]
mov dword [edi + 0x34], esi
push dword [ebp - 0x20]
push edi
call fcn.08439960
mov esi, dword [edi + 0x34]
add esp, 0xc
mov ecx, dword [edi + 0x30]
mov dword [ebp - 0x28], eax
cmp esi, ecx
jae 0x84386e7
mov eax, ecx
sub eax, esi
dec eax
jmp 0x84386ec
mov eax, dword [edi + 0x2c]
sub eax, esi
cmp esi, dword [edi + 0x2c]
jne 0x843870a
mov edx, dword [edi + 0x28]
cmp ecx, edx
je 0x843870a
mov esi, edx
cmp esi, ecx
jae 0x8438705
mov eax, ecx
sub eax, esi
dec eax
jmp 0x843870a
mov eax, dword [edi + 0x2c]
sub eax, esi
test eax, eax
je 0x8438d98
mov ecx, dword [ebp - 0x10]
mov dword [ebp + 0x10], 0
mov cl, byte [ecx + 8]
mov byte [esi], cl
inc esi
mov ecx, dword [ebp - 0x10]
dec eax
mov dword [ecx], 0
cmp dword [ecx], 9
jbe 0x8438281
push 0xfffffffffffffffe
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ebp - 0x1c]
mov dword [edi + 0x1c], ebx
mov ebx, dword [ebp - 0x20]
mov dword [edi + 0x20], eax
mov eax, ecx
push ebx
sub eax, dword [ebx]
add dword [ebx + 8], eax
mov dword [ebx + 4], edx
mov dword [ebx], ecx
push edi
mov dword [edi + 0x34], esi
call fcn.08439960
add esp, 0xc
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x14]
push dword [ebp + 0x10]
mov dword [edi + 0x20], eax
mov eax, ecx
mov dword [edi + 0x1c], ebx
sub eax, dword [edx]
add dword [edx + 8], eax
mov dword [edx + 4], 0
mov dword [edx], ecx
push edx
jmp 0x8438756
mov eax, dword [ebp - 0x10]
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x100], 0x7a45534d
mov dword [ebp - 0xfc], 0x7234534d
mov dword [ebp - 0xf8], 0x366b334c
push dword [ebp - 0x28]
mov dword [eax], 9
lea eax, [ebp - 0x2e]
push eax
lea eax, [ebp - 0x100]
mov dword [ebp - 0xf4], 0x33304450
mov dword [ebp - 0xf0], 0x356b5349
mov dword [ebp - 0xec], 0x74306a62
mov dword [ebp - 0xe8], 0x346b5350
mov dword [ebp - 0xe4], 0x79556d4b
mov dword [ebp - 0xe0], 0x6851544f
mov dword [ebp - 0xdc], 0x5a6b7a44
mov dword [ebp - 0xd8], 0x31747a43
mov dword [ebp - 0xd4], 0x57594243
mov dword [ebp - 0xd0], 0x516f4448
mov dword [ebp - 0xcc], 0x47677941
mov dword [ebp - 0xc8], 0x50554346
mov dword [ebp - 0xc4], 0x4b453243
mov dword [ebp - 0xc0], 0x2b636e61
mov dword [ebp - 0xbc], 0x6e517a43
mov dword [ebp - 0xb8], 0x4d6b534d
mov dword [ebp - 0xb4], 0x56306959
mov dword [ebp - 0xb0], 0x33314849
mov dword [ebp - 0xac], 0x45384143
mov dword [ebp - 0xa8], 0x7955684c
mov dword [ebp - 0xa4], 0x6a516d4f
mov dword [ebp - 0xa0], 0x6777684b
mov dword [ebp - 0x9c], 0x4d416a42
mov dword [ebp - 0x98], 0x76674244
mov dword [ebp - 0x94], 0x68677945
mov dword [ebp - 0x90], 0x30707745
mov dword [ebp - 0x8c], 0x75414149
mov dword [ebp - 0x88], 0x78597842
mov dword [ebp - 0x84], 0x4867684e
mov dword [ebp - 0x80], 0x55414150
mov dword [ebp - 0x7c], 0x314d6846
mov dword [ebp - 0x78], 0x6555774e
mov dword [ebp - 0x74], 0x3777584a
mov dword [ebp - 0x70], 0x35786a50
mov dword [ebp - 0x6c], 0x34635446
mov dword [ebp - 0x68], 0x41675442
mov dword [ebp - 0x64], 0x32516945
mov dword [ebp - 0x60], 0x44555162
mov dword [ebp - 0x5c], 0x76705146
mov dword [ebp - 0x58], 0x62776a4b
mov dword [ebp - 0x54], 0x6b4e7841
mov dword [ebp - 0x50], 0x436f4347
mov dword [ebp - 0x4c], 0x776c4762
mov dword [ebp - 0x48], 0x31736e50
mov dword [ebp - 0x44], 0x44305346
mov dword [ebp - 0x40], 0x4863685a
mov dword [ebp - 0x3c], 0x4330694d
mov dword [ebp - 0x38], 0x50556843
mov dword [ebp - 0x34], 0x41414141
mov word [ebp - 0x30], 0x6766
push eax
push 0
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
call fcn.08405280
lea eax, [ebp - 0x228]
push eax
call fcn.0842eba0
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 4], 0
sub eax, ecx
jne 0x84389c8
push str.invalid_vector_T__subscript
call fcn.0847ecf2
mov edx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x228]
mov dword [ebp - 4], 0xffffffff
mov dword [edx + 0x18], ecx
test eax, eax
je 0x8438a09
push eax
call fcn.0849b460
mov dword [ebp - 0x228], 0
mov dword [ebp - 0x224], 0
mov dword [ebp - 0x220], 0
mov edx, dword [ebp - 0x20]
add esp, 4
push 0xfffffffffffffffd
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov dword [edi + 0x20], eax
mov eax, dword [ebp - 0x1c]
mov dword [edi + 0x1c], ebx
mov dword [edx + 4], eax
mov eax, ecx
sub eax, dword [edx]
add dword [edx + 8], eax
mov dword [edx], ecx
push edx
jmp 0x8438756
mov eax, dword [ebp - 0x10]
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x21c], 0x7a45534d
mov dword [ebp - 0x218], 0x7234534d
mov dword [ebp - 0x214], 0x796b334c
push dword [ebp - 0x28]
mov dword [eax], 9
lea eax, [ebp - 0x102]
mov dword [ebp - 0x210], 0x6d6f4450
mov dword [ebp - 0x20c], 0x3259694d
mov dword [ebp - 0x208], 0x7245484a
mov dword [ebp - 0x204], 0x706f4350
mov dword [ebp - 0x200], 0x5a307a47
mov dword [ebp - 0x1fc], 0x55636742
mov dword [ebp - 0x1f8], 0x3574514f
mov dword [ebp - 0x1f4], 0x4e6f4844
mov dword [ebp - 0x1f0], 0x374d6a47
mov dword [ebp - 0x1ec], 0x41737741
mov dword [ebp - 0x1e8], 0x6e497945
mov dword [ebp - 0x1e4], 0x7a674448
mov dword [ebp - 0x1e0], 0x4b516a45
mov dword [ebp - 0x1dc], 0x61516766
mov dword [ebp - 0x1d8], 0x51636945
mov dword [ebp - 0x1d4], 0x32687a4c
mov dword [ebp - 0x1d0], 0x57734346
mov dword [ebp - 0x1cc], 0x7a4e7943
mov dword [ebp - 0x1c8], 0x31634161
mov dword [ebp - 0x1c4], 0x43387949
mov dword [ebp - 0x1c0], 0x6939434a
mov dword [ebp - 0x1bc], 0x676f414d
mov dword [ebp - 0x1b8], 0x44556a49
mov dword [ebp - 0x1b4], 0x3267584b
mov dword [ebp - 0x1b0], 0x51414344
mov dword [ebp - 0x1ac], 0x5867474e
mov dword [ebp - 0x1a8], 0x2f706841
mov dword [ebp - 0x1a4], 0x576f584f
mov dword [ebp - 0x1a0], 0x6845514a
mov dword [ebp - 0x19c], 0x58777741
mov dword [ebp - 0x198], 0x6f346e43
mov dword [ebp - 0x194], 0x69456a42
mov dword [ebp - 0x190], 0x3441514e
mov dword [ebp - 0x18c], 0x30776a41
mov dword [ebp - 0x188], 0x6942434c
mov dword [ebp - 0x184], 0x6249544f
mov dword [ebp - 0x180], 0x5a346e4e
mov dword [ebp - 0x17c], 0x56777a4f
mov dword [ebp - 0x178], 0x48555247
mov dword [ebp - 0x174], 0x61305447
mov dword [ebp - 0x170], 0x42384147
mov dword [ebp - 0x16c], 0x6e776849
mov dword [ebp - 0x168], 0x51514764
mov dword [ebp - 0x164], 0x5a777a4b
mov dword [ebp - 0x160], 0x336f5145
mov dword [ebp - 0x15c], 0x39637741
mov dword [ebp - 0x158], 0x5a384261
mov dword [ebp - 0x154], 0x39634246
mov dword [ebp - 0x150], 0x61497846
mov dword [ebp - 0x14c], 0x6d396a4c
mov dword [ebp - 0x148], 0x59347a49
mov dword [ebp - 0x144], 0x4838584b
mov dword [ebp - 0x140], 0x526f4262
mov dword [ebp - 0x13c], 0x37395347
mov dword [ebp - 0x138], 0x59554445
mov dword [ebp - 0x134], 0x31676a42
mov dword [ebp - 0x130], 0x76675245
mov dword [ebp - 0x12c], 0x33417747
mov dword [ebp - 0x128], 0x58386d46
mov dword [ebp - 0x124], 0x69567845
mov dword [ebp - 0x120], 0x2f6f6849
mov dword [ebp - 0x11c], 0x67416a66
mov dword [ebp - 0x118], 0x46344449
mov dword [ebp - 0x114], 0x57776a41
mov dword [ebp - 0x110], 0x49737742
mov dword [ebp - 0x10c], 0x4c776845
mov dword [ebp - 0x108], 0x41414141
mov word [ebp - 0x104], 0x6775
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
push eax
lea eax, [ebp - 0x21c]
push eax
push 0
call fcn.08405280
lea eax, [ebp - 0x234]
push eax
call fcn.0842eba0
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 4], 1
sub eax, ecx
jne 0x8438d54
push str.invalid_vector_T__subscript
call fcn.0847ecf2
mov edx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x234]
mov dword [ebp - 4], 0xffffffff
mov dword [edx + 0x18], ecx
test eax, eax
je 0x8438a09
push eax
call fcn.0849b460
mov dword [ebp - 0x234], 0
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0
jmp 0x8438a03
mov edx, dword [ebp - 0x20]
push dword [ebp - 0x28]
jmp 0x8438a0b
cmp ebx, 7
jbe 0x8438db1
inc dword [ebp - 0x1c]
sub ebx, 8
dec dword [ebp - 0x18]
push dword [ebp + 0x10]
mov dword [edi + 0x34], esi
push dword [ebp - 0x20]
push edi
call fcn.08439960
mov esi, dword [edi + 0x34]
add esp, 0xc
mov dword [ebp - 0x28], eax
cmp dword [edi + 0x30], esi
jne 0x8438d98
mov eax, dword [ebp - 0x10]
mov dword [eax], 8
push 1
jmp 0x8438737
push 0xfffffffffffffffd
jmp 0x8438737