Function at 0x432010
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4d4a69
mov eax, dword fs:[0]
push eax
sub esp, 0x228
mov eax, dword [0x50e018]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
xor eax, eax
mov dword [ebp - 0x1d4], eax
mov dword [ebp - 0x1e0], eax
mov ebx, 1
mov dword [ebp - 4], ebx
mov esi, dword [sym.imp.MSVCP100.dll_private:_static_class_std::locale::_Locimp____cdecl_std::locale::_Init_void_]
call esi
mov edi, dword [sym.imp.MSVCP100.dll_private:_static_class_std::locale::_Locimp____cdecl_std::locale::_Getgloballocale_void_]
mov dword [ebp - 0x1e8], eax
call edi
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_void___thiscall_std::locale::facet::_Incref_void_]
mov byte [ebp - 4], 2
push ecx
mov ecx, dword [ebp - 0x1e8]
mov eax, esp
mov dword [ebp - 0x1d4], ebx
mov dword [ebp - 0x1e4], esp
mov dword [eax], ecx
call dword [sym.imp.MSVCP100.dll_public:_void___thiscall_std::locale::facet::_Incref_void_]
lea eax, [ebp + 0x24]
push eax
mov ecx, str.video_
call fcn.00403fc0
add esp, 8
test al, al
jne 0x432860
call esi
mov dword [ebp - 0x1f4], eax
call edi
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_void___thiscall_std::locale::facet::_Incref_void_]
push ecx
mov ebx, 3
mov dword [ebp - 4], ebx
mov ecx, dword [ebp - 0x1f4]
mov eax, esp
mov dword [ebp - 0x1d4], ebx
mov dword [ebp - 0x1e4], esp
mov dword [eax], ecx
call dword [sym.imp.MSVCP100.dll_public:_void___thiscall_std::locale::facet::_Incref_void_]
lea ecx, [ebp + 0x24]
push ecx
mov ecx, str.audio_
call fcn.00403fc0
add esp, 8
test al, al
jne 0x432860
call esi
mov dword [ebp - 0x1f0], eax
call edi
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_void___thiscall_std::locale::facet::_Incref_void_]
mov dword [ebp - 4], 4
push ecx
mov ecx, dword [ebp - 0x1f0]
mov eax, esp
mov ebx, 7
mov dword [ebp - 0x1d4], ebx
mov dword [ebp - 0x1e4], esp
mov dword [eax], ecx
call dword [sym.imp.MSVCP100.dll_public:_void___thiscall_std::locale::facet::_Incref_void_]
lea edx, [ebp + 0x24]
push edx
call fcn.00437300
add esp, 8
test al, al
jne 0x432860
call esi
mov dword [ebp - 0x1ec], eax
call edi
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_void___thiscall_std::locale::facet::_Incref_void_]
mov dword [ebp - 4], 5
push ecx
mov ecx, dword [ebp - 0x1ec]
mov eax, esp
mov ebx, 0xf
mov dword [ebp - 0x1d4], ebx
mov dword [ebp - 0x1e4], esp
mov dword [eax], ecx
call dword [sym.imp.MSVCP100.dll_public:_void___thiscall_std::locale::facet::_Incref_void_]
lea eax, [ebp + 0x24]
push eax
mov ecx, 0x4e4580
call fcn.00437400
add esp, 8
test al, al
jne 0x432860
call esi
mov esi, eax
mov dword [ebp - 0x1e4], esi
call edi
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_void___thiscall_std::locale::facet::_Incref_void_]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1d8], esp
push 0xffffffffffffffff
mov dword [ebp - 4], 6
push 0
lea edx, [ebp + 8]
mov dword [ecx + 0x14], ebx
mov dword [ecx + 0x10], 0
push edx
mov dword [ebp - 0x1d4], 0x1f
mov byte [ecx], 0
call fcn.004059c0
lea edi, [ebp - 0x48]
call fcn.00431e80
mov edi, eax
add esp, 0x18
mov dword [ebp - 4], 7
mov eax, esp
mov ebx, 0x3f
mov ecx, esi
mov dword [ebp - 0x1d4], ebx
mov dword [ebp - 0x1d8], esp
mov dword [eax], esi
call dword [sym.imp.MSVCP100.dll_public:_void___thiscall_std::locale::facet::_Incref_void_]
push edi
mov ecx, 0x4eaa94
call fcn.00437400
add esp, 8
test al, al
jne 0x432860
lea esi, [ebp - 0x210]
call fcn.004047a0
mov esi, eax
push 0x4e4594
sub esp, 0x1c
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x1d8], esp
mov dword [ebp - 4], 8
push eax
mov dword [ebp - 0x1d4], 0x7f
call fcn.00402a60
lea edi, [ebp - 0xb8]
call fcn.00431e80
add esp, 0x1c
mov dword [ebp - 4], 9
mov ebx, 0xff
push eax
mov ecx, esi
mov dword [ebp - 0x1d4], ebx
call fcn.00435f10
add esp, 8
test al, al
jne 0x432860
lea esi, [ebp - 0x208]
call fcn.004047a0
mov esi, eax
push 0x4e45ac
sub esp, 0x1c
lea edx, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x1d8], esp
mov dword [ebp - 4], 0xa
push edx
mov dword [ebp - 0x1d4], 0x1ff
call fcn.00402a60
lea edi, [ebp - 0xd4]
call fcn.00431e80
add esp, 0x1c
mov dword [ebp - 4], 0xb
mov ebx, 0x3ff
push eax
mov ecx, esi
mov dword [ebp - 0x1d4], ebx
call fcn.00435f10
add esp, 8
test al, al
jne 0x432860
lea esi, [ebp - 0x1f8]
call fcn.004047a0
mov esi, eax
push 0x4eaa98
sub esp, 0x1c
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x1d8], esp
mov dword [ebp - 4], 0xc
push eax
mov dword [ebp - 0x1d4], 0x7ff
call fcn.00402a60
lea edi, [ebp - 0x1b4]
call fcn.00431e80
add esp, 0x1c
mov dword [ebp - 4], 0xd
mov ebx, 0xfff
push eax
mov ecx, esi
mov dword [ebp - 0x1d4], ebx
call fcn.00435f10
add esp, 8
test al, al
jne 0x432860
lea esi, [ebp - 0x1fc]
call fcn.004047a0
mov esi, eax
push 0x4e4580
sub esp, 0x1c
lea edx, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x1d8], esp
mov dword [ebp - 4], 0xe
push edx
mov dword [ebp - 0x1d4], 0x1fff
call fcn.00402a60
lea edi, [ebp - 0x144]
call fcn.00431e80
add esp, 0x1c
mov dword [ebp - 4], 0xf
mov ebx, 0x3fff
push eax
mov ecx, esi
mov dword [ebp - 0x1d4], ebx
call fcn.00435f10
add esp, 8
test al, al
jne 0x432860
lea esi, [ebp - 0x214]
call fcn.004047a0
mov esi, eax
push 0x4e4584
sub esp, 0x1c
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x1d8], esp
mov dword [ebp - 4], 0x10
push eax
mov dword [ebp - 0x1d4], 0x7fff
call fcn.00402a60
lea edi, [ebp - 0x1d0]
call fcn.00431e80
add esp, 0x1c
mov dword [ebp - 4], 0x11
mov ebx, 0xffff
push eax
mov ecx, esi
mov dword [ebp - 0x1d4], ebx
call fcn.00435f10
add esp, 8
test al, al
jne 0x432860
lea esi, [ebp - 0x22c]
call fcn.004047a0
mov esi, eax
push 0x4ebb9c
sub esp, 0x1c
lea edx, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x1d8], esp
mov dword [ebp - 4], 0x12
push edx
mov dword [ebp - 0x1d4], 0x1ffff
call fcn.00402a60
lea edi, [ebp - 0x198]
call fcn.00431e80
add esp, 0x1c
mov dword [ebp - 4], 0x13
mov ebx, 0x3ffff
push eax
mov ecx, esi
mov dword [ebp - 0x1d4], ebx
call fcn.00435f10
add esp, 8
test al, al
jne 0x432860
lea esi, [ebp - 0x20c]
call fcn.004047a0
mov esi, eax
push 0x4e458c
sub esp, 0x1c
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x1d8], esp
mov dword [ebp - 4], 0x14
push eax
mov dword [ebp - 0x1d4], 0x7ffff
call fcn.00402a60
lea edi, [ebp - 0x160]
call fcn.00431e80
add esp, 0x1c
mov dword [ebp - 4], 0x15
mov ebx, 0xfffff
push eax
mov ecx, esi
mov dword [ebp - 0x1d4], ebx
call fcn.00435f10
add esp, 8
test al, al
jne 0x432860
lea esi, [ebp - 0x21c]
call fcn.004047a0
mov esi, eax
push 0x4e4588
sub esp, 0x1c
lea edx, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x1d8], esp
mov dword [ebp - 4], 0x16
push edx
mov dword [ebp - 0x1d4], 0x1fffff
call fcn.00402a60
lea edi, [ebp - 0x10c]
call fcn.00431e80
add esp, 0x1c
mov dword [ebp - 4], 0x17
mov ebx, 0x3fffff
push eax
mov ecx, esi
mov dword [ebp - 0x1d4], ebx
call fcn.00435f10
add esp, 8
test al, al
jne 0x432860
lea esi, [ebp - 0x204]
call fcn.004047a0
mov esi, eax
push 0x4e4590
sub esp, 0x1c
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x1d8], esp
mov dword [ebp - 4], 0x18
push eax
mov dword [ebp - 0x1d4], 0x7fffff
call fcn.00402a60
lea edi, [ebp - 0x9c]
call fcn.00431e80
add esp, 0x1c
mov dword [ebp - 4], 0x19
mov ebx, 0xffffff
push eax
mov ecx, esi
mov dword [ebp - 0x1d4], ebx
call fcn.00435f10
add esp, 8
test al, al
jne 0x432860
lea esi, [ebp - 0x224]
call fcn.004047a0
mov esi, eax
push 0x4eaa9c
sub esp, 0x1c
lea edx, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x1d8], esp
mov dword [ebp - 4], 0x1a
push edx
mov dword [ebp - 0x1d4], 0x1ffffff
call fcn.00402a60
lea edi, [ebp - 0x80]
call fcn.00431e80
add esp, 0x1c
mov dword [ebp - 4], 0x1b
mov ebx, 0x3ffffff
push eax
mov ecx, esi
mov dword [ebp - 0x1d4], ebx
call fcn.00435f10
add esp, 8
test al, al
jne 0x432860
lea esi, [ebp - 0x230]
call fcn.004047a0
mov esi, eax
push 0x4e4598
sub esp, 0x1c
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x1d8], esp
mov dword [ebp - 4], 0x1c
push eax
mov dword [ebp - 0x1d4], 0x7ffffff
call fcn.00402a60
lea edi, [ebp - 0x128]
call fcn.00431e80
add esp, 0x1c
mov dword [ebp - 4], 0x1d
mov ebx, 0xfffffff
push eax
mov ecx, esi
mov dword [ebp - 0x1d4], ebx
call fcn.00435f10
add esp, 8
test al, al
jne 0x432860
lea esi, [ebp - 0x228]
call fcn.004047a0
mov esi, eax
push str.letv
sub esp, 0x1c
lea edx, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x1d8], esp
mov dword [ebp - 4], 0x1e
push edx
mov dword [ebp - 0x1d4], 0x1fffffff
call fcn.00402a60
lea edi, [ebp - 0x64]
call fcn.00431e80
add esp, 0x1c
mov dword [ebp - 4], 0x1f
mov ebx, 0x3fffffff
push eax
mov ecx, esi
mov dword [ebp - 0x1d4], ebx
call fcn.00435f10
add esp, 8
test al, al
jne 0x432860
lea esi, [ebp - 0x220]
call fcn.004047a0
mov esi, eax
push str.data
sub esp, 0x1c
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x1d8], esp
mov dword [ebp - 4], 0x20
push eax
mov dword [ebp - 0x1d4], connect
call fcn.00402a60
lea edi, [ebp - 0x2c]
call fcn.00431e80
add esp, 0x1c
mov dword [ebp - 4], 0x21
or ebx, 0xffffffff
push eax
mov ecx, esi
mov dword [ebp - 0x1d4], ebx
call fcn.00435f10
add esp, 8
test al, al
jne 0x432860
lea esi, [ebp - 0x218]
call fcn.004047a0
mov esi, eax
push 0x4ebba8
sub esp, 0x1c
lea edx, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x1d8], esp
mov dword [ebp - 4], 0x22
push edx
mov dword [ebp - 0x1e0], 1
call fcn.00402a60
lea edi, [ebp - 0x17c]
call fcn.00431e80
add esp, 0x1c
mov dword [ebp - 4], 0x23
push eax
mov ecx, esi
mov dword [ebp - 0x1e0], 3
call fcn.00435f10
add esp, 8
test al, al
jne 0x432860
lea esi, [ebp - 0x200]
call fcn.004047a0
mov esi, eax
push 0x4ebbac
sub esp, 0x1c
lea eax, [ebp + 8]
mov ecx, esp
mov dword [ebp - 0x1d8], esp
mov dword [ebp - 4], 0x24
push eax
mov dword [ebp - 0x1e0], 7
call fcn.00402a60
lea edi, [ebp - 0xf0]
call fcn.00431e80
add esp, 0x1c
mov dword [ebp - 4], 0x25
push eax
mov ecx, esi
mov dword [ebp - 0x1e0], 0xf
call fcn.00435f10
add esp, 8
test al, al
jne 0x432860
cmp dword [ebp + 0x40], 0x100000
mov byte [ebp - 0x1d9], al
jbe 0x432867
mov byte [ebp - 0x1d9], 1
test byte [ebp - 0x1e0], 8
mov edi, dword [sym.imp.MSVCR100.dll_void___cdecl_operator_delete_void__]
je 0x4328ad
and dword [ebp - 0x1e0], 0xfffffff7
cmp dword [ebp - 0xdc], 0x10
jb 0x432892
mov ecx, dword [ebp - 0xf0]
push ecx
call edi
add esp, 4
xor esi, esi
mov dword [ebp - 0xdc], 0xf
mov dword [ebp - 0xe0], esi
mov byte [ebp - 0xf0], 0
jmp 0x4328af
xor esi, esi
mov dword [ebp - 4], 0x23
test byte [ebp - 0x1e0], 4
je 0x4328e4
mov ecx, dword [ebp - 0x200]
and dword [ebp - 0x1e0], 0xfffffffb
cmp ecx, esi
je 0x4328e4
call dword [sym.imp.MSVCP100.dll_public:_class_std::locale::facet____thiscall_std::locale::facet::_Decref_void_]
cmp eax, esi
je 0x4328e4
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
push 1
call eax
test byte [ebp - 0x1e0], 2
je 0x432920
and dword [ebp - 0x1e0], 0xfffffffd
cmp dword [ebp - 0x168], 0x10
jb 0x432909
mov ecx, dword [ebp - 0x17c]
push ecx
call edi
add esp, 4
mov dword [ebp - 0x168], 0xf
mov dword [ebp - 0x16c], esi
mov byte [ebp - 0x17c], 0
mov dword [ebp - 4], 0x21
test byte [ebp - 0x1e0], 1
je 0x43294e
mov ecx, dword [ebp - 0x218]
cmp ecx, esi
je 0x43294e
call dword [sym.imp.MSVCP100.dll_public:_class_std::locale::facet____thiscall_std::locale::facet::_Decref_void_]
cmp eax, esi
je 0x43294e
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
push 1
call eax
test ebx, ebx
jns 0x432975
and ebx, 0x7fffffff
cmp dword [ebp - 0x18], 0x10
jb 0x432967
mov ecx, dword [ebp - 0x2c]
push ecx
call edi
add esp, 4
mov dword [ebp - 0x18], 0xf
mov dword [ebp - 0x1c], esi
mov byte [ebp - 0x2c], 0
mov dword [ebp - 4], 0x1f
test ebx, 0x40000000
je 0x4329ae
mov ecx, dword [ebp - 0x220]
and ebx, 0xbfffffff
mov dword [ebp - 0x1d4], ebx
cmp ecx, esi
je 0x4329ae
call dword [sym.imp.MSVCP100.dll_public:_class_std::locale::facet____thiscall_std::locale::facet::_Decref_void_]
cmp eax, esi
je 0x4329ae
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
push 1
call eax
test ebx, 0x20000000
je 0x4329d9
and ebx, 0xdfffffff
cmp dword [ebp - 0x50], 0x10
jb 0x4329cb
mov ecx, dword [ebp - 0x64]
push ecx
call edi
add esp, 4
mov dword [ebp - 0x50], 0xf
mov dword [ebp - 0x54], esi
mov byte [ebp - 0x64], 0
mov dword [ebp - 4], 0x1d
test ebx, 0x10000000
je 0x432a12
mov ecx, dword [ebp - 0x228]
and ebx, 0xefffffff
mov dword [ebp - 0x1d4], ebx
cmp ecx, esi
je 0x432a12
call dword [sym.imp.MSVCP100.dll_public:_class_std::locale::facet____thiscall_std::locale::facet::_Decref_void_]
cmp eax, esi
je 0x432a12
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
push 1
call eax
test ebx, 0x8000000
je 0x432a4c
and ebx, 0xf7ffffff
cmp dword [ebp - 0x114], 0x10
jb 0x432a35
mov ecx, dword [ebp - 0x128]
push ecx
call edi
add esp, 4
mov dword [ebp - 0x114], 0xf
mov dword [ebp - 0x118], esi
mov byte [ebp - 0x128], 0
mov dword [ebp - 4], 0x1b
test ebx, 0x4000000
je 0x432a85
mov ecx, dword [ebp - 0x230]
and ebx, 0xfbffffff
mov dword [ebp - 0x1d4], ebx
cmp ecx, esi
je 0x432a85
call dword [sym.imp.MSVCP100.dll_public:_class_std::locale::facet____thiscall_std::locale::facet::_Decref_void_]
cmp eax, esi
je 0x432a85
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
push 1
call eax
test ebx, 0x2000000
je 0x432ab0
and ebx, 0xfdffffff
cmp dword [ebp - 0x6c], 0x10
jb 0x432aa2
mov ecx, dword [ebp - 0x80]
push ecx
call edi
add esp, 4
mov dword [ebp - 0x6c], 0xf
mov dword [ebp - 0x70], esi
mov byte [ebp - 0x80], 0
mov dword [ebp - 4], 0x19
test ebx, 0x1000000
je 0x432ae9
mov ecx, dword [ebp - 0x224]
and ebx, 0xfeffffff
mov dword [ebp - 0x1d4], ebx
cmp ecx, esi
je 0x432ae9
call dword [sym.imp.MSVCP100.dll_public:_class_std::locale::facet____thiscall_std::locale::facet::_Decref_void_]
cmp eax, esi
je 0x432ae9
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
push 1
call eax
test ebx, 0x800000
je 0x432b23
and ebx, 0xff7fffff
cmp dword [ebp - 0x88], 0x10
jb 0x432b0c
mov ecx, dword [ebp - 0x9c]
push ecx
call edi
add esp, 4
mov dword [ebp - 0x88], 0xf
mov dword [ebp - 0x8c], esi
mov byte [ebp - 0x9c], 0
mov dword [ebp - 4], 0x17
test ebx, 0x400000
je 0x432b5c
mov ecx, dword [ebp - 0x204]
and ebx, 0xffbfffff
mov dword [ebp - 0x1d4], ebx
cmp ecx, esi
je 0x432b5c
call dword [sym.imp.MSVCP100.dll_public:_class_std::locale::facet____thiscall_std::locale::facet::_Decref_void_]
cmp eax, esi
je 0x432b5c
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
push 1
call eax
test ebx, 0x200000
je 0x432b96
and ebx, 0xffdfffff
cmp dword [ebp - 0xf8], 0x10
jb 0x432b7f
mov ecx, dword [ebp - 0x10c]
push ecx
call edi
add esp, 4
mov dword [ebp - 0xf8], 0xf
mov dword [ebp - 0xfc], esi
mov byte [ebp - 0x10c], 0
mov dword [ebp - 4], 0x15
test ebx, 0x100000
je 0x432bcf
mov ecx, dword [ebp - 0x21c]
and ebx, 0xffefffff
mov dword [ebp - 0x1d4], ebx
cmp ecx, esi
je 0x432bcf
call dword [sym.imp.MSVCP100.dll_public:_class_std::locale::facet____thiscall_std::locale::facet::_Decref_void_]
cmp eax, esi
je 0x432bcf
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
push 1
call eax
test ebx, 0x80000
je 0x432c09
and ebx, 0xfff7ffff
cmp dword [ebp - 0x14c], 0x10
jb 0x432bf2
mov ecx, dword [ebp - 0x160]
push ecx
call edi
add esp, 4
mov dword [ebp - 0x14c], 0xf
mov dword [ebp - 0x150], esi
mov byte [ebp - 0x160], 0
mov dword [ebp - 4], 0x13
test ebx, 0x40000
je 0x432c42
mov ecx, dword [ebp - 0x20c]
and ebx, 0xfffbffff
mov dword [ebp - 0x1d4], ebx
cmp ecx, esi
je 0x432c42
call dword [sym.imp.MSVCP100.dll_public:_class_std::locale::facet____thiscall_std::locale::facet::_Decref_void_]
cmp eax, esi
je 0x432c42
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
push 1
call eax
test ebx, 0x20000
je 0x432c7c
and ebx, 0xfffdffff
cmp dword [ebp - 0x184], 0x10
jb 0x432c65
mov ecx, dword [ebp - 0x198]
push ecx
call edi
add esp, 4
mov dword [ebp - 0x184], 0xf
mov dword [ebp - 0x188], esi
mov byte [ebp - 0x198], 0
mov dword [ebp - 4], 0x11
test ebx, 0x10000
je 0x432cb5
mov ecx, dword [ebp - 0x22c]
and ebx, 0xfffeffff
mov dword [ebp - 0x1d4], ebx
cmp ecx, esi
je 0x432cb5
call dword [sym.imp.MSVCP100.dll_public:_class_std::locale::facet____thiscall_std::locale::facet::_Decref_void_]
cmp eax, esi
je 0x432cb5
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
push 1
call eax
test ebx, 0x8000
je 0x432cef
and ebx, 0xffff7fff
cmp dword [ebp - 0x1bc], 0x10
jb 0x432cd8
mov ecx, dword [ebp - 0x1d0]
push ecx
call edi
add esp, 4
mov dword [ebp - 0x1bc], 0xf
mov dword [ebp - 0x1c0], esi
mov byte [ebp - 0x1d0], 0
mov dword [ebp - 4], 0xf
test ebx, 0x4000
je 0x432d28
mov ecx, dword [ebp - 0x214]
and ebx, 0xffffbfff
mov dword [ebp - 0x1d4], ebx
cmp ecx, esi
je 0x432d28
call dword [sym.imp.MSVCP100.dll_public:_class_std::locale::facet____thiscall_std::locale::facet::_Decref_void_]
cmp eax, esi
je 0x432d28
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
push 1
call eax
test ebx, 0x2000
je 0x432d62
and ebx, 0xffffdfff
cmp dword [ebp - 0x130], 0x10
jb 0x432d4b
mov ecx, dword [ebp - 0x144]
push ecx
call edi
add esp, 4
mov dword [ebp - 0x130], 0xf
mov dword [ebp - 0x134], esi
mov byte [ebp - 0x144], 0
mov dword [ebp - 4], 0xd
test ebx, 0x1000
je 0x432d9b
mov ecx, dword [ebp - 0x1fc]
and ebx, 0xffffefff
mov dword [ebp - 0x1d4], ebx
cmp ecx, esi
je 0x432d9b
call dword [sym.imp.MSVCP100.dll_public:_class_std::locale::facet____thiscall_std::locale::facet::_Decref_void_]
cmp eax, esi
je 0x432d9b
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
push 1
call eax
test ebx, 0x800
je 0x432dd5
and ebx, 0xfffff7ff
cmp dword [ebp - 0x1a0], 0x10
jb 0x432dbe
mov ecx, dword [ebp - 0x1b4]
push ecx
call edi
add esp, 4
mov dword [ebp - 0x1a0], 0xf
mov dword [ebp - 0x1a4], esi
mov byte [ebp - 0x1b4], 0
mov dword [ebp - 4], 0xb
test ebx, 0x400
je 0x432e0e
mov ecx, dword [ebp - 0x1f8]
and ebx, 0xfffffbff
mov dword [ebp - 0x1d4], ebx
cmp ecx, esi
je 0x432e0e
call dword [sym.imp.MSVCP100.dll_public:_class_std::locale::facet____thiscall_std::locale::facet::_Decref_void_]
cmp eax, esi
je 0x432e0e
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
push 1
call eax
test ebx, 0x200
je 0x432e48
and ebx, 0xfffffdff
cmp dword [ebp - 0xc0], 0x10
jb 0x432e31
mov ecx, dword [ebp - 0xd4]
push ecx
call edi
add esp, 4
mov dword [ebp - 0xc0], 0xf
mov dword [ebp - 0xc4], esi
mov byte [ebp - 0xd4], 0
mov dword [ebp - 4], 9
test ebx, 0x100
je 0x432e81
mov ecx, dword [ebp - 0x208]
and ebx, 0xfffffeff
mov dword [ebp - 0x1d4], ebx
cmp ecx, esi
je 0x432e81
call dword [sym.imp.MSVCP100.dll_public:_class_std::locale::facet____thiscall_std::locale::facet::_Decref_void_]
cmp eax, esi
je 0x432e81
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
push 1
call eax
test bl, bl
jns 0x432eb7
and ebx, 0xffffff7f
cmp dword [ebp - 0xa4], 0x10
jb 0x432ea0
mov ecx, dword [ebp - 0xb8]
push ecx
call edi
add esp, 4
mov dword [ebp - 0xa4], 0xf
mov dword [ebp - 0xa8], esi
mov byte [ebp - 0xb8], 0
mov dword [ebp - 4], 7
test bl, 0x40
je 0x432eea
mov ecx, dword [ebp - 0x210]
and ebx, 0xffffffbf
mov dword [ebp - 0x1d4], ebx
cmp ecx, esi
je 0x432eea
call dword [sym.imp.MSVCP100.dll_public:_class_std::locale::facet____thiscall_std::locale::facet::_Decref_void_]
cmp eax, esi
je 0x432eea
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
push 1
call eax
test bl, 0x20
je 0x432f0f
and ebx, 0xffffffdf
cmp dword [ebp - 0x34], 0x10
jb 0x432f01
mov ecx, dword [ebp - 0x48]
push ecx
call edi
add esp, 4
mov dword [ebp - 0x34], 0xf
mov dword [ebp - 0x38], esi
mov byte [ebp - 0x48], 0
mov dword [ebp - 4], 5
test bl, 0x10
je 0x432f42
mov ecx, dword [ebp - 0x1e4]
and ebx, 0xffffffef
mov dword [ebp - 0x1d4], ebx
cmp ecx, esi
je 0x432f42
call dword [sym.imp.MSVCP100.dll_public:_class_std::locale::facet____thiscall_std::locale::facet::_Decref_void_]
cmp eax, esi
je 0x432f42
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
push 1
call eax
mov dword [ebp - 4], 4
test bl, 8
je 0x432f75
mov ecx, dword [ebp - 0x1ec]
and ebx, 0xfffffff7
mov dword [ebp - 0x1d4], ebx
cmp ecx, esi
je 0x432f75
call dword [sym.imp.MSVCP100.dll_public:_class_std::locale::facet____thiscall_std::locale::facet::_Decref_void_]
cmp eax, esi
je 0x432f75
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
push 1
call eax
mov dword [ebp - 4], 3
test bl, 4
je 0x432fa8
mov ecx, dword [ebp - 0x1f0]
and ebx, 0xfffffffb
mov dword [ebp - 0x1d4], ebx
cmp ecx, esi
je 0x432fa8
call dword [sym.imp.MSVCP100.dll_public:_class_std::locale::facet____thiscall_std::locale::facet::_Decref_void_]
cmp eax, esi
je 0x432fa8
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
push 1
call eax
mov dword [ebp - 4], 2
test bl, 2
je 0x432fdb
mov ecx, dword [ebp - 0x1f4]
and ebx, 0xfffffffd
mov dword [ebp - 0x1d4], ebx
cmp ecx, esi
je 0x432fdb
call dword [sym.imp.MSVCP100.dll_public:_class_std::locale::facet____thiscall_std::locale::facet::_Decref_void_]
cmp eax, esi
je 0x432fdb
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
push 1
call eax
mov dword [ebp - 4], 1
test bl, 1
je 0x433005
mov ecx, dword [ebp - 0x1e8]
cmp ecx, esi
je 0x433005
call dword [sym.imp.MSVCP100.dll_public:_class_std::locale::facet____thiscall_std::locale::facet::_Decref_void_]
cmp eax, esi
je 0x433005
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
push 1
call eax
mov ebx, 0x10
cmp dword [ebp + 0x1c], ebx
jb 0x433018
mov ecx, dword [ebp + 8]
push ecx
call edi
add esp, 4
mov dword [ebp + 0x1c], 0xf
mov dword [ebp + 0x18], esi
mov byte [ebp + 8], 0
cmp dword [ebp + 0x38], ebx
jb 0x433034
mov edx, dword [ebp + 0x24]
push edx
call edi
add esp, 4
mov al, byte [ebp - 0x1d9]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004a665a
mov esp, ebp
pop ebp
ret