41bf3a:	8b 80 cc 00 00 00    	mov    0xcc(%eax),%eax
41bf40:	b2 01                	mov    $0x1,%dl
41bf42:	e8 59 02 ff ff       	call   0x40c1a0
41bf47:	8b 03                	mov    (%ebx),%eax
41bf49:	8b 80 b8 00 00 00    	mov    0xb8(%eax),%eax
41bf4f:	33 d2                	xor    %edx,%edx
41bf51:	e8 fa ed fe ff       	call   0x40ad50
41bf56:	b9 b0 00 00 00       	mov    $0xb0,%ecx
41bf5b:	ba b0 00 00 00       	mov    $0xb0,%edx
41bf60:	e8 cf dd fe ff       	call   0x409d34
41bf65:	b2 01                	mov    $0x1,%dl
41bf67:	e8 84 dd fe ff       	call   0x409cf0
41bf6c:	ba 02 00 00 00       	mov    $0x2,%edx
41bf71:	e8 ca c7 fe ff       	call   0x408740
41bf76:	8b f0                	mov    %eax,%esi
41bf78:	8b 03                	mov    (%ebx),%eax
41bf7a:	89 b0 d0 00 00 00    	mov    %esi,0xd0(%eax)
41bf80:	8b c6                	mov    %esi,%eax
41bf82:	33 d2                	xor    %edx,%edx
41bf84:	e8 67 f9 fe ff       	call   0x40b8f0
41bf89:	8b 03                	mov    (%ebx),%eax
41bf8b:	8b 80 d0 00 00 00    	mov    0xd0(%eax),%eax
41bf91:	ba ff ff ff 00       	mov    $0xffffff,%edx
41bf96:	e8 f5 fc fe ff       	call   0x40bc90
41bf9b:	8b 03                	mov    (%ebx),%eax
41bf9d:	8b 80 d0 00 00 00    	mov    0xd0(%eax),%eax
41bfa3:	b2 01                	mov    $0x1,%dl
41bfa5:	e8 f6 01 ff ff       	call   0x40c1a0
41bfaa:	8b 03                	mov    (%ebx),%eax
41bfac:	8b 80 b8 00 00 00    	mov    0xb8(%eax),%eax
41bfb2:	33 d2                	xor    %edx,%edx
41bfb4:	e8 97 ed fe ff       	call   0x40ad50
41bfb9:	b9 c6 00 00 00       	mov    $0xc6,%ecx
41bfbe:	ba b0 00 00 00       	mov    $0xb0,%edx
41bfc3:	e8 6c dd fe ff       	call   0x409d34
41bfc8:	b2 01                	mov    $0x1,%dl
41bfca:	e8 21 dd fe ff       	call   0x409cf0
41bfcf:	ba 02 00 00 00       	mov    $0x2,%edx
41bfd4:	e8 67 c7 fe ff       	call   0x408740
41bfd9:	8b f0                	mov    %eax,%esi
41bfdb:	8b 03                	mov    (%ebx),%eax
41bfdd:	89 b0 00 01 00 00    	mov    %esi,0x100(%eax)
41bfe3:	8b c6                	mov    %esi,%eax
41bfe5:	33 d2                	xor    %edx,%edx
41bfe7:	e8 04 f9 fe ff       	call   0x40b8f0
41bfec:	8b 03                	mov    (%ebx),%eax
41bfee:	8b 80 00 01 00 00    	mov    0x100(%eax),%eax
41bff4:	ba ff ff ff 00       	mov    $0xffffff,%edx
41bff9:	e8 92 fc fe ff       	call   0x40bc90
41bffe:	8b 03                	mov    (%ebx),%eax
41c000:	8b 80 00 01 00 00    	mov    0x100(%eax),%eax
41c006:	b2 01                	mov    $0x1,%dl
41c008:	e8 93 01 ff ff       	call   0x40c1a0
41c00d:	8b 03                	mov    (%ebx),%eax
41c00f:	8b 80 b8 00 00 00    	mov    0xb8(%eax),%eax
41c015:	33 c9                	xor    %ecx,%ecx
41c017:	33 d2                	xor    %edx,%edx
41c019:	e8 82 b2 fe ff       	call   0x4072a0
41c01e:	b9 3a 01 00 00       	mov    $0x13a,%ecx
41c023:	ba a4 00 00 00       	mov    $0xa4,%edx
41c028:	e8 8b fd fe ff       	call   0x40bdb8
41c02d:	ba 02 00 00 00       	mov    $0x2,%edx
41c032:	e8 09 c7 fe ff       	call   0x408740
41c037:	8b f0                	mov    %eax,%esi
41c039:	8b 03                	mov    (%ebx),%eax
41c03b:	89 b0 bc 00 00 00    	mov    %esi,0xbc(%eax)
41c041:	8b c6                	mov    %esi,%eax
41c043:	b2 01                	mov    $0x1,%dl
41c045:	e8 c6 03 ff ff       	call   0x40c410
41c04a:	8b 03                	mov    (%ebx),%eax
41c04c:	8b 80 b8 00 00 00    	mov    0xb8(%eax),%eax
41c052:	b2 02                	mov    $0x2,%dl
41c054:	e8 6f 1b ff ff       	call   0x40dbc8
41c059:	b9 3a 01 00 00       	mov    $0x13a,%ecx
41c05e:	33 d2                	xor    %edx,%edx
41c060:	e8 cf dc fe ff       	call   0x409d34
41c065:	b9 01 00 00 00       	mov    $0x1,%ecx
41c06a:	ba f1 01 00 00       	mov    $0x1f1,%edx
41c06f:	e8 44 fd fe ff       	call   0x40bdb8
41c074:	33 d2                	xor    %edx,%edx
41c076:	e8 c5 c6 fe ff       	call   0x408740
41c07b:	8b f0                	mov    %eax,%esi
41c07d:	8b 03                	mov    (%ebx),%eax
41c07f:	89 b0 c8 00 00 00    	mov    %esi,0xc8(%eax)
41c085:	8b c6                	mov    %esi,%eax
41c087:	ba 0c 00 00 80       	mov    $0x8000000c,%edx
41c08c:	e8 ff fb fe ff       	call   0x40bc90
41c091:	8b 03                	mov    (%ebx),%eax
41c093:	8b 80 b8 00 00 00    	mov    0xb8(%eax),%eax
41c099:	33 d2                	xor    %edx,%edx
41c09b:	e8 1c ed fe ff       	call   0x40adbc
41c0a0:	b9 98 00 00 00       	mov    $0x98,%ecx
41c0a5:	ba b0 00 00 00       	mov    $0xb0,%edx
41c0aa:	e8 85 dc fe ff       	call   0x409d34
41c0af:	b2 01                	mov    $0x1,%dl
41c0b1:	e8 3a dc fe ff       	call   0x409cf0
41c0b6:	ba 02 00 00 00       	mov    $0x2,%edx
41c0bb:	e8 80 c6 fe ff       	call   0x408740
41c0c0:	8b f0                	mov    %eax,%esi
41c0c2:	8b 03                	mov    (%ebx),%eax
41c0c4:	89 b0 f0 00 00 00    	mov    %esi,0xf0(%eax)
41c0ca:	8b c6                	mov    %esi,%eax
41c0cc:	33 d2                	xor    %edx,%edx
41c0ce:	e8 1d f8 fe ff       	call   0x40b8f0
41c0d3:	8b 03                	mov    (%ebx),%eax
41c0d5:	8b 80 b8 00 00 00    	mov    0xb8(%eax),%eax
41c0db:	33 d2                	xor    %edx,%edx
41c0dd:	e8 da ec fe ff       	call   0x40adbc
41c0e2:	b9 b0 00 00 00       	mov    $0xb0,%ecx
41c0e7:	ba b0 00 00 00       	mov    $0xb0,%edx
41c0ec:	e8 43 dc fe ff       	call   0x409d34
41c0f1:	b2 01                	mov    $0x1,%dl
41c0f3:	e8 f8 db fe ff       	call   0x409cf0
41c0f8:	ba 02 00 00 00       	mov    $0x2,%edx
41c0fd:	e8 3e c6 fe ff       	call   0x408740
41c102:	8b f0                	mov    %eax,%esi
41c104:	8b 03                	mov    (%ebx),%eax
41c106:	89 b0 f4 00 00 00    	mov    %esi,0xf4(%eax)
41c10c:	8b c6                	mov    %esi,%eax
41c10e:	33 d2                	xor    %edx,%edx
41c110:	e8 db f7 fe ff       	call   0x40b8f0
41c115:	8b 03                	mov    (%ebx),%eax
41c117:	8b 40 18             	mov    0x18(%eax),%eax
41c11a:	b2 02                	mov    $0x2,%dl
41c11c:	e8 a7 1a ff ff       	call   0x40dbc8
41c121:	b9 3c 00 00 00       	mov    $0x3c,%ecx
41c126:	33 d2                	xor    %edx,%edx
41c128:	e8 07 dc fe ff       	call   0x409d34
41c12d:	b9 f5 00 00 00       	mov    $0xf5,%ecx
41c132:	ba ef 01 00 00       	mov    $0x1ef,%edx
41c137:	e8 7c fc fe ff       	call   0x40bdb8
41c13c:	33 d2                	xor    %edx,%edx
41c13e:	e8 fd c5 fe ff       	call   0x408740
41c143:	8b f0                	mov    %eax,%esi
41c145:	8b 03                	mov    (%ebx),%eax
41c147:	89 70 44             	mov    %esi,0x44(%eax)
41c14a:	8b c6                	mov    %esi,%eax
41c14c:	33 d2                	xor    %edx,%edx
41c14e:	e8 9d f7 fe ff       	call   0x40b8f0
41c153:	8b 03                	mov    (%ebx),%eax
41c155:	8b 40 44             	mov    0x44(%eax),%eax
41c158:	b2 01                	mov    $0x1,%dl
41c15a:	e8 b1 02 ff ff       	call   0x40c410
41c15f:	8b 03                	mov    (%ebx),%eax
41c161:	8b 40 44             	mov    0x44(%eax),%eax
41c164:	33 d2                	xor    %edx,%edx
41c166:	e8 a5 19 ff ff       	call   0x40db10
41c16b:	b9 0c 00 00 00       	mov    $0xc,%ecx
41c170:	ba 16 00 00 00       	mov    $0x16,%edx
41c175:	e8 ba db fe ff       	call   0x409d34
41c17a:	b9 29 00 00 00       	mov    $0x29,%ecx
41c17f:	ba c4 01 00 00       	mov    $0x1c4,%edx
41c184:	e8 2f fc fe ff       	call   0x40bdb8
41c189:	e8 46 13 ff ff       	call   0x40d4d4
41c18e:	ba 02 00 00 00       	mov    $0x2,%edx
41c193:	e8 a8 c5 fe ff       	call   0x408740
41c198:	8b 13                	mov    (%ebx),%edx
41c19a:	89 42 78             	mov    %eax,0x78(%edx)
41c19d:	8b 03                	mov    (%ebx),%eax
41c19f:	8b 40 44             	mov    0x44(%eax),%eax
41c1a2:	66 8b 15 04 cd 41 00 	mov    0x41cd04,%dx
41c1a9:	e8 7a f0 fe ff       	call   0x40b228
41c1ae:	b9 38 00 00 00       	mov    $0x38,%ecx
41c1b3:	ba 16 00 00 00       	mov    $0x16,%edx
41c1b8:	e8 77 db fe ff       	call   0x409d34
41c1bd:	b9 b2 00 00 00       	mov    $0xb2,%ecx
41c1c2:	ba c4 01 00 00       	mov    $0x1c4,%edx
41c1c7:	e8 ec fb fe ff       	call   0x40bdb8
41c1cc:	ba 02 00 00 00       	mov    $0x2,%edx
41c1d1:	e8 6a c5 fe ff       	call   0x408740
41c1d6:	8b f0                	mov    %eax,%esi
41c1d8:	8b 03                	mov    (%ebx),%eax
41c1da:	89 b0 ac 00 00 00    	mov    %esi,0xac(%eax)
41c1e0:	8b c6                	mov    %esi,%eax
41c1e2:	33 d2                	xor    %edx,%edx
41c1e4:	e8 53 b6 fe ff       	call   0x40783c
41c1e9:	68 00 7f 00 00       	push   $0x7f00
41c1ee:	6a 00                	push   $0x0
41c1f0:	e8 cf 8d fe ff       	call   0x404fc4
41c1f5:	8b d0                	mov    %eax,%edx
41c1f7:	8b 03                	mov    (%ebx),%eax
41c1f9:	8b 80 ac 00 00 00    	mov    0xac(%eax),%eax
41c1ff:	e8 cc f5 fe ff       	call   0x40b7d0
41c204:	8b 03                	mov    (%ebx),%eax
41c206:	8b 40 18             	mov    0x18(%eax),%eax
41c209:	b2 02                	mov    $0x2,%dl
41c20b:	e8 b8 19 ff ff       	call   0x40dbc8
41c210:	b9 3c 00 00 00       	mov    $0x3c,%ecx
41c215:	33 d2                	xor    %edx,%edx
41c217:	e8 18 db fe ff       	call   0x409d34
41c21c:	b9 f5 00 00 00       	mov    $0xf5,%ecx
41c221:	ba ef 01 00 00       	mov    $0x1ef,%edx
41c226:	e8 8d fb fe ff       	call   0x40bdb8
41c22b:	33 d2                	xor    %edx,%edx
41c22d:	e8 0e c5 fe ff       	call   0x408740
41c232:	8b f0                	mov    %eax,%esi
41c234:	8b 03                	mov    (%ebx),%eax
41c236:	89 b0 94 00 00 00    	mov    %esi,0x94(%eax)
41c23c:	8b c6                	mov    %esi,%eax
41c23e:	33 d2                	xor    %edx,%edx
41c240:	e8 ab f6 fe ff       	call   0x40b8f0
41c245:	8b 03                	mov    (%ebx),%eax
41c247:	8b 80 94 00 00 00    	mov    0x94(%eax),%eax
41c24d:	b2 01                	mov    $0x1,%dl
41c24f:	e8 bc 01 ff ff       	call   0x40c410
41c254:	8b 03                	mov    (%ebx),%eax
41c256:	8b 80 94 00 00 00    	mov    0x94(%eax),%eax
41c25c:	33 d2                	xor    %edx,%edx
41c25e:	e8 ad 18 ff ff       	call   0x40db10
41c263:	b9 0c 00 00 00       	mov    $0xc,%ecx
41c268:	ba 16 00 00 00       	mov    $0x16,%edx
41c26d:	e8 c2 da fe ff       	call   0x409d34
41c272:	b9 29 00 00 00       	mov    $0x29,%ecx
41c277:	ba c4 01 00 00       	mov    $0x1c4,%edx
41c27c:	e8 37 fb fe ff       	call   0x40bdb8
41c281:	e8 4e 12 ff ff       	call   0x40d4d4
41c286:	ba 02 00 00 00       	mov    $0x2,%edx
41c28b:	e8 b0 c4 fe ff       	call   0x408740
41c290:	8b 13                	mov    (%ebx),%edx
41c292:	89 82 98 00 00 00    	mov    %eax,0x98(%edx)
41c298:	8b 03                	mov    (%ebx),%eax
41c29a:	8b 80 94 00 00 00    	mov    0x94(%eax),%eax
41c2a0:	66 8b 15 04 cd 41 00 	mov    0x41cd04,%dx
41c2a7:	e8 7c ef fe ff       	call   0x40b228
41c2ac:	b9 38 00 00 00       	mov    $0x38,%ecx
41c2b1:	ba 16 00 00 00       	mov    $0x16,%edx
41c2b6:	e8 79 da fe ff       	call   0x409d34
41c2bb:	b9 b2 00 00 00       	mov    $0xb2,%ecx
41c2c0:	ba c4 01 00 00       	mov    $0x1c4,%edx
41c2c5:	e8 ee fa fe ff       	call   0x40bdb8
41c2ca:	ba 02 00 00 00       	mov    $0x2,%edx
41c2cf:	e8 6c c4 fe ff       	call   0x408740
41c2d4:	8b f0                	mov    %eax,%esi
41c2d6:	8b 03                	mov    (%ebx),%eax
41c2d8:	89 b0 b0 00 00 00    	mov    %esi,0xb0(%eax)
41c2de:	8b c6                	mov    %esi,%eax
41c2e0:	33 d2                	xor    %edx,%edx
41c2e2:	e8 55 b5 fe ff       	call   0x40783c
41c2e7:	68 00 7f 00 00       	push   $0x7f00
41c2ec:	6a 00                	push   $0x0
41c2ee:	e8 d1 8c fe ff       	call   0x404fc4
41c2f3:	8b d0                	mov    %eax,%edx
41c2f5:	8b 03                	mov    (%ebx),%eax
41c2f7:	8b 80 b0 00 00 00    	mov    0xb0(%eax),%eax
41c2fd:	e8 ce f4 fe ff       	call   0x40b7d0
41c302:	8b 03                	mov    (%ebx),%eax
41c304:	8b 40 18             	mov    0x18(%eax),%eax
41c307:	b2 02                	mov    $0x2,%dl
41c309:	e8 ba 18 ff ff       	call   0x40dbc8
41c30e:	b9 3c 00 00 00       	mov    $0x3c,%ecx
41c313:	33 d2                	xor    %edx,%edx
41c315:	e8 1a da fe ff       	call   0x409d34
41c31a:	b9 f5 00 00 00       	mov    $0xf5,%ecx
41c31f:	ba ef 01 00 00       	mov    $0x1ef,%edx
41c324:	e8 8f fa fe ff       	call   0x40bdb8
41c329:	33 d2                	xor    %edx,%edx
41c32b:	e8 10 c4 fe ff       	call   0x408740
41c330:	8b f0                	mov    %eax,%esi
41c332:	8b 03                	mov    (%ebx),%eax
41c334:	89 70 40             	mov    %esi,0x40(%eax)
41c337:	8b c6                	mov    %esi,%eax
41c339:	33 d2                	xor    %edx,%edx
41c33b:	e8 b0 f5 fe ff       	call   0x40b8f0
41c340:	8b 03                	mov    (%ebx),%eax
41c342:	8b 40 40             	mov    0x40(%eax),%eax
41c345:	b2 01                	mov    $0x1,%dl
41c347:	e8 c4 00 ff ff       	call   0x40c410
41c34c:	8b 03                	mov    (%ebx),%eax
41c34e:	8b 40 40             	mov    0x40(%eax),%eax
41c351:	33 d2                	xor    %edx,%edx
41c353:	e8 b8 17 ff ff       	call   0x40db10
41c358:	b9 10 00 00 00       	mov    $0x10,%ecx
41c35d:	ba 70 00 00 00       	mov    $0x70,%edx
41c362:	e8 cd d9 fe ff       	call   0x409d34
41c367:	b9 51 00 00 00       	mov    $0x51,%ecx
41c36c:	ba 68 01 00 00       	mov    $0x168,%edx
41c371:	e8 42 fa fe ff       	call   0x40bdb8
41c376:	e8 59 11 ff ff       	call   0x40d4d4
41c37b:	ba 02 00 00 00       	mov    $0x2,%edx
41c380:	e8 bb c3 fe ff       	call   0x408740
41c385:	8b 13                	mov    (%ebx),%edx
41c387:	89 42 60             	mov    %eax,0x60(%edx)
41c38a:	8b 03                	mov    (%ebx),%eax
41c38c:	8b 40 40             	mov    0x40(%eax),%eax
41c38f:	83 c9 ff             	or     $0xffffffff,%ecx
41c392:	33 d2                	xor    %edx,%edx
41c394:	e8 07 af fe ff       	call   0x4072a0
41c399:	b9 20 00 00 00       	mov    $0x20,%ecx
41c39e:	ba 20 00 00 00       	mov    $0x20,%edx
41c3a3:	e8 8c d9 fe ff       	call   0x409d34
41c3a8:	b9 30 00 00 00       	mov    $0x30,%ecx
41c3ad:	ba 30 00 00 00       	mov    $0x30,%edx
41c3b2:	e8 01 fa fe ff       	call   0x40bdb8
41c3b7:	ba 02 00 00 00       	mov    $0x2,%edx
41c3bc:	e8 7f c3 fe ff       	call   0x408740
41c3c1:	8b f0                	mov    %eax,%esi
41c3c3:	8b 03                	mov    (%ebx),%eax
41c3c5:	89 b0 e8 00 00 00    	mov    %esi,0xe8(%eax)
41c3cb:	8b c6                	mov    %esi,%eax
41c3cd:	83 ca ff             	or     $0xffffffff,%edx
41c3d0:	e8 6f ff fe ff       	call   0x40c344
41c3d5:	8b 03                	mov    (%ebx),%eax
41c3d7:	8b 40 40             	mov    0x40(%eax),%eax
41c3da:	33 d2                	xor    %edx,%edx
41c3dc:	e8 6f 17 ff ff       	call   0x40db50
41c3e1:	b9 80 00 00 00       	mov    $0x80,%ecx
41c3e6:	ba 16 00 00 00       	mov    $0x16,%edx
41c3eb:	e8 44 d9 fe ff       	call   0x409d34
41c3f0:	b9 3b 00 00 00       	mov    $0x3b,%ecx
41c3f5:	ba c4 01 00 00       	mov    $0x1c4,%edx
41c3fa:	e8 b9 f9 fe ff       	call   0x40bdb8
41c3ff:	ba 02 00 00 00       	mov    $0x2,%edx
41c404:	e8 37 c3 fe ff       	call   0x408740
41c409:	8b 13                	mov    (%ebx),%edx
41c40b:	89 42 7c             	mov    %eax,0x7c(%edx)
41c40e:	8b 03                	mov    (%ebx),%eax
41c410:	8b 40 7c             	mov    0x7c(%eax),%eax
41c413:	33 d2                	xor    %edx,%edx
41c415:	e8 22 b4 fe ff       	call   0x40783c
41c41a:	8b 03                	mov    (%ebx),%eax
41c41c:	8b 40 7c             	mov    0x7c(%eax),%eax
41c41f:	66 8b 15 08 cd 41 00 	mov    0x41cd08,%dx
41c426:	e8 29 ea fe ff       	call   0x40ae54
41c42b:	b9 16 00 00 00       	mov    $0x16,%ecx
41c430:	ba 10 00 00 00       	mov    $0x10,%edx
41c435:	e8 fa d8 fe ff       	call   0x409d34
41c43a:	33 c9                	xor    %ecx,%ecx
41c43c:	ba 49 01 00 00       	mov    $0x149,%edx
41c441:	e8 72 f9 fe ff       	call   0x40bdb8
41c446:	8b 13                	mov    (%ebx),%edx
41c448:	89 42 48             	mov    %eax,0x48(%edx)
41c44b:	8b 03                	mov    (%ebx),%eax
41c44d:	8b 40 7c             	mov    0x7c(%eax),%eax
41c450:	33 d2                	xor    %edx,%edx
41c452:	e8 99 e8 fe ff       	call   0x40acf0
41c457:	b9 15 00 00 00       	mov    $0x15,%ecx
41c45c:	ba 68 01 00 00       	mov    $0x168,%edx
41c461:	e8 ce d8 fe ff       	call   0x409d34
41c466:	b9 17 00 00 00       	mov    $0x17,%ecx
41c46b:	ba 4b 00 00 00       	mov    $0x4b,%edx
41c470:	e8 43 f9 fe ff       	call   0x40bdb8
41c475:	8b 13                	mov    (%ebx),%edx
41c477:	89 42 4c             	mov    %eax,0x4c(%edx)
41c47a:	8b 03                	mov    (%ebx),%eax
41c47c:	8b 40 18             	mov    0x18(%eax),%eax
41c47f:	b2 02                	mov    $0x2,%dl
41c481:	e8 42 17 ff ff       	call   0x40dbc8
41c486:	b9 3c 00 00 00       	mov    $0x3c,%ecx
41c48b:	33 d2                	xor    %edx,%edx
41c48d:	e8 a2 d8 fe ff       	call   0x409d34