Function at 0x700ddf5c
Capabilities:
Parse pe header

Disassembly:
push ebp
xor eax, eax
mov ebp, esp
push edi
push ebx
mov ecx, 4
sub esp, 0x10
mov ebx, dword [ebp + 0xc]
mov edi, dword [ebp + 8]
rep stosd dword es:[edi], eax
cmp ebx, 4
je 0x700de6c8
ja 0x700de138
cmp ebx, 1
je 0x700deaab
cmp ebx, 2
jne 0x700deb6b
mov ecx, dword [ebp + 8]
mov dword [esp + 4], 1
mov dword [esp], 0
call method.std::bitset_122u_.set_unsigned_int__bool_
push ecx
push ecx
mov ecx, dword [ebp + 8]
mov dword [esp + 4], 1
mov dword [esp], 8
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push ebx
push ebx
mov dword [esp + 4], 1
mov dword [esp], 0xa
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push edi
push edi
mov dword [esp + 4], 1
mov dword [esp], 0x2f
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x39
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x4d
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x4f
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x4e
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x50
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push edx
push edx
mov dword [esp + 4], 1
mov dword [esp], 0x52
call method.std::bitset_122u_.set_unsigned_int__bool_
push ecx
push ecx
mov ecx, dword [ebp + 8]
mov dword [esp + 4], 1
mov dword [esp], 0x58
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push ebx
push ebx
mov dword [esp + 4], 1
mov dword [esp], 0x60
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push edi
push edi
mov dword [esp + 4], 1
mov dword [esp], 0x6a
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x6b
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x6f
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x71
call method.std::bitset_122u_.set_unsigned_int__bool_
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x76
jmp 0x700debc5
cmp ebx, 0x20
je 0x700de149
cmp ebx, 0x1000000
jne 0x700deb6b
mov ecx, dword [ebp + 8]
mov dword [esp + 4], 1
mov dword [esp], 0
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 7
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 8
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 9
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0xa
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0xb
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push edx
push edx
mov dword [esp + 4], 1
mov dword [esp], 0xc
call method.std::bitset_122u_.set_unsigned_int__bool_
push ecx
push ecx
mov ecx, dword [ebp + 8]
mov dword [esp + 4], 1
mov dword [esp], 0xd
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push edi
push edi
mov dword [esp + 4], 1
mov dword [esp], 0xe
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0xf
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x10
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x11
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x12
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x13
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push edx
push edx
mov dword [esp + 4], 1
mov dword [esp], 0x14
call method.std::bitset_122u_.set_unsigned_int__bool_
push ecx
push ecx
mov ecx, dword [ebp + 8]
mov dword [esp + 4], 1
mov dword [esp], 0x15
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push edi
push edi
mov dword [esp + 4], 1
mov dword [esp], 0x16
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x17
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x18
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x19
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x1a
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x1b
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push edx
push edx
mov dword [esp + 4], 1
mov dword [esp], 0x1c
call method.std::bitset_122u_.set_unsigned_int__bool_
push ecx
push ecx
mov ecx, dword [ebp + 8]
mov dword [esp + 4], 1
mov dword [esp], 0x1d
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push edi
push edi
mov dword [esp + 4], 1
mov dword [esp], 0x1e
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x1f
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x20
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x21
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x22
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x23
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push edx
push edx
mov dword [esp + 4], 1
mov dword [esp], 0x24
call method.std::bitset_122u_.set_unsigned_int__bool_
push ecx
push ecx
mov ecx, dword [ebp + 8]
mov dword [esp + 4], 1
mov dword [esp], 0x25
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push edi
push edi
mov dword [esp + 4], 1
mov dword [esp], 0x26
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x27
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x28
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x29
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x2a
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x2b
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push edx
push edx
mov dword [esp + 4], 1
mov dword [esp], 0x2c
call method.std::bitset_122u_.set_unsigned_int__bool_
push ecx
push ecx
mov ecx, dword [ebp + 8]
mov dword [esp + 4], 1
mov dword [esp], 0x2d
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push edi
push edi
mov dword [esp + 4], 1
mov dword [esp], 0x2e
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x2f
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x30
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x67
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x32
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x57
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push edx
push edx
mov dword [esp + 4], 1
mov dword [esp], 0x58
call method.std::bitset_122u_.set_unsigned_int__bool_
push ecx
push ecx
mov ecx, dword [ebp + 8]
mov dword [esp + 4], 1
mov dword [esp], 0x64
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push edi
push edi
mov dword [esp + 4], 1
mov dword [esp], 0x66
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x68
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x73
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x77
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x78
call method.std::bitset_122u_.set_unsigned_int__bool_
cmp ebx, 0x1000000
push eax
push eax
jne 0x700debcf
mov ecx, dword [ebp + 8]
mov dword [esp + 4], 1
mov dword [esp], 0x63
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push ebx
push ebx
mov dword [esp + 4], 1
mov dword [esp], 0x69
call method.std::bitset_122u_.set_unsigned_int__bool_
push edi
push edi
mov dword [esp + 4], 1
mov dword [esp], 0x6f
jmp 0x700debc5
mov ecx, dword [ebp + 8]
mov dword [esp + 4], 1
mov dword [esp], 0
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 4
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push edx
push edx
mov dword [esp + 4], 1
mov dword [esp], 8
call method.std::bitset_122u_.set_unsigned_int__bool_
push ecx
push ecx
mov ecx, dword [ebp + 8]
mov dword [esp + 4], 1
mov dword [esp], 9
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push ebx
push ebx
mov dword [esp + 4], 1
mov dword [esp], 0xa
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push edi
push edi
mov dword [esp + 4], 1
mov dword [esp], 0x11
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x28
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x33
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x34
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x35
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x36
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push edx
push edx
mov dword [esp + 4], 1
mov dword [esp], 0x37
call method.std::bitset_122u_.set_unsigned_int__bool_
push ecx
push ecx
mov ecx, dword [ebp + 8]
mov dword [esp + 4], 1
mov dword [esp], 0x38
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push ebx
push ebx
mov dword [esp + 4], 1
mov dword [esp], 0x39
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push edi
push edi
mov dword [esp + 4], 1
mov dword [esp], 0x3a
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x3b
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x3c
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x3d
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x3e
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x3f
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push edx
push edx
mov dword [esp + 4], 1
mov dword [esp], 0x40
call method.std::bitset_122u_.set_unsigned_int__bool_
push ecx
push ecx
mov ecx, dword [ebp + 8]
mov dword [esp + 4], 1
mov dword [esp], 0x41
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push ebx
push ebx
mov dword [esp + 4], 1
mov dword [esp], 0x42
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push edi
push edi
mov dword [esp + 4], 1
mov dword [esp], 0x43
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x44
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x45
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x46
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x47
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x48
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push edx
push edx
mov dword [esp + 4], 1
mov dword [esp], 0x49
call method.std::bitset_122u_.set_unsigned_int__bool_
push ecx
push ecx
mov ecx, dword [ebp + 8]
mov dword [esp + 4], 1
mov dword [esp], 0x4a
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push ebx
push ebx
mov dword [esp + 4], 1
mov dword [esp], 0x4b
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push edi
push edi
mov dword [esp + 4], 1
mov dword [esp], 0x4c
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x56
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x58
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x59
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x5a
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x5d
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push edx
push edx
mov dword [esp + 4], 1
mov dword [esp], 0x62
call method.std::bitset_122u_.set_unsigned_int__bool_
push ecx
push ecx
mov dword [esp + 4], 1
mov dword [esp], 0x70
jmp 0x700debc5
mov ecx, dword [ebp + 8]
mov dword [esp + 4], 1
mov dword [esp], 5
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push edi
push edi
mov dword [esp + 4], 1
mov dword [esp], 0x53
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x54
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x55
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x5b
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x5c
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push eax
push eax
mov dword [esp + 4], 1
mov dword [esp], 0x58
call method.std::bitset_122u_.set_unsigned_int__bool_
push edx
push edx
mov dword [esp + 4], 1
mov dword [esp], 0x59
jmp 0x700debc5
mov ecx, dword [ebp + 8]
mov dword [esp + 4], 1
mov dword [esp], 0
call method.std::bitset_122u_.set_unsigned_int__bool_
mov ecx, dword [ebp + 8]
push edx
push edx
mov dword [esp + 4], 1
mov dword [esp], 7
call method.std::bitset_122u_.set_unsigned_int__bool_
push ecx
push ecx
mov ecx, dword [ebp + 8]
mov dword [esp + 4], 1
mov dword [esp], 8
call method.std::bitset_122u_.set_unsigned_int__bool_
push ebx
push ebx
mov dword [esp + 4], 1
mov dword [esp], 0xa
mov ecx, dword [ebp + 8]
call method.std::bitset_122u_.set_unsigned_int__bool_
push eax
push eax
mov eax, dword [ebp + 8]
lea esp, [ebp - 8]
pop ebx
pop edi
pop ebp
ret